Django ?
मानकीकरण के लिए, बल्कि यह प्रारूप स्ट्रिंग शैली मापदंडों का उपयोग करता है, अर्थात '%s' % 'hello'
, आदि देखें। [Django डॉक्स]
।
ऐसा लगता है कि आप LIKE '<SOMETHING>%'
फ़ॉर्म की क्वेरी करना चाहते हैं , सबसे पहले ?
(%s
का उपयोग करें इसके बजाय), इसके बजाय पायथन . में क्वेरी को संयोजित करने का प्रयास करने के बजाय अगला स्वयं।
इसलिए आपकी क्वेरी इस तरह होनी चाहिए (काटे गए अप्रासंगिक हिस्से):
cursor.execute("SELECT ... a.gene_name LIKE %s ORDER BY ...", ('{}%'.format(gene),))