आपके द्वारा पास किए गए sql तर्क execute
टुपल या सूची में होना चाहिए, भले ही उनमें से केवल एक ही हो। यह दस्तावेज़ीकरण में नोट किया गया है:
बाध्यकारी स्थितीय चर के लिए, दूसरा तर्क हमेशा अनुक्रम होना चाहिए, भले ही इसमें एक चर शामिल हो। और याद रखें कि एक एकल तत्व टपल बनाने के लिए पायथन को अल्पविराम की आवश्यकता होती है:
तो आपको इसे इस तरह करने की ज़रूरत है:
ip ="127.0.0.1"
sql="select count(*) from radacct where nasipaddress=%s"
cur.execute(sql, (ip,))