हालांकि "हल" उत्तर काम करता है, यह सर्वोत्तम अभ्यास नहीं है। पायथन डीबीआई के अनुरूप पुस्तकालय का उपयोग करते समय, आपको स्ट्रिंग को स्वरूपित करने और इसे निष्पादित करने के लिए पास करने के बजाय बाइंड चर का उपयोग करना चाहिए। उस पद्धति में निहित खतरे हैं।
इसलिए, इसे करने का यह सही तरीका है:
cursor.execute("SELECT * FROM `Codes` WHERE `ShortCode` = %s", text)
ध्यान दें कि यह एक प्रारूप स्ट्रिंग नहीं है बल्कि एक बाइंड वेरिएबल है जो निष्पादन कर्सर को दिया गया है।
विवरण के लिए:पायथन डीबीआई पीईपी