जब मैं का उपयोग करें:सरल SQLite सवाल
for i in Selection:
Q = "SELECT columnA FROM DB WHERE wbcode='"+i+"' and commodity='1'"
cursor.execute(Q)
ydata[i] = cursor.fetchall()
मैं:
ydata = {'GBR': [(u'695022',), (u'774291',), (u'791499',)... ]}
मैं कैसे प्राप्त करने के लिए अपना कोड बदल सकते हैं:
ydata = {'GBR': [695022, 774291, 791499,...]}
आपको बहुत बहुत धन्यवाद। obs: यह सिर्फ एक सरलीकृत उदाहरण है। एसक्यूएल इंजेक्शन के बारे में सिफारिश करने से बचने की कोशिश करें।
+1 "एसक्यूएल इंजेक्शन के बारे में सिफारिशें करने से बचने का प्रयास करें" :) – Andomar
यह इंजेक्शन की अनुमति नहीं देता है (यदि चयन 'उपयोगकर्ता इनपुट से आता है), तो यह कथन कैशिंग को भी प्रभावित करता है। असल में, इसे सही तरीके से करना कोई और जटिल नहीं है, इसलिए मैन्युअल रूप से अपने SQL कथन बनाने के लिए कोई औचित्य नहीं है। – adw