मैं अजगर के db-api का उपयोग करके निम्न SQL विवरण इकट्ठा करने के लिए कोशिश कर रहा हूँ का उपयोग कर एक एसक्यूएल की तरह बयान उत्पन्न करने के लिए:कैसे सुरक्षित रूप से अजगर db-api
SELECT x FROM myTable WHERE x LIKE 'BEGINNING_OF_STRING%';
एक अजगर वर सुरक्षित रूप में भरे जाने वाले जहां BEGINNING_OF_STRING किया जाना चाहिए डीबी-एपीआई के माध्यम से। मैंने
beginningOfString = 'abc'
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%', beginningOfString)
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%%', beginningOfString)
मैं विचारों से बाहर हूं; ऐसा करने का सही तरीका क्या है?
@ ~ unutbu: धन्यवाद, यह नाखून है। डीबी-एपीआई के माध्यम से एक तर्क के रूप में इसे पास करने से पहले * स्ट्रिंग में% को जोड़ने के लिए मेरे दिमाग को पार नहीं किया था। – laramichaels