lines[0]
. के बाद अल्पविराम होना चाहिए इसे एक टपल बनाने के लिए।
curr.execute("""
SELECT fields.fieldkey
FROM fields
LEFT JOIN zone ON zone.fieldkey=fields.fieldkey
WHERE zone.zonekey = %s;
""", (lines[0],))
चूंकि execute
विधि अनुक्रम (या मानचित्रण) की अपेक्षा कर रही है
यह आपके द्वारा प्रदान की गई स्ट्रिंग पर कोष्ठक से घिरा हुआ है। तो इसे स्पष्ट रूप से एक टपल बनाना आवश्यक है। वही परिणाम, स्पष्ट कोड के साथ, tuple
समारोह
:
(tuple(lines[0]))