क्वेरी पैरामीटर को execute()
. के दूसरे पैरामीटर के रूप में पास किया जाना चाहिए :
cursor = self.conn.cursor()
query = "SELECT name FROM TABLENAME WHERE id = %s"
cursor.execute(query, (str(id.decode('unicode_escape').encode('ascii', 'utf-8')), ))
ध्यान दें कि आपको %s
. के आसपास सिंगल कोट्स की आवश्यकता नहीं है प्लेसहोल्डर - डेटाबेस ड्राइवर क्वेरी पैरामीटर प्रकार के आधार पर जरूरत पड़ने पर उन्हें स्वचालित रूप से डाल देगा।