Sto cercando di assemblare la seguente istruzione SQL utilizzando Python db-API:come generare in modo sicuro un'istruzione SQL come l'utilizzo di python db-api
SELECT x FROM myTable WHERE x LIKE 'BEGINNING_OF_STRING%';
dove BEGINNING_OF_STRING dovrebbe essere un pitone var da modo sicuro compilare attraverso la DB-API. Ho provato
beginningOfString = 'abc'
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%', beginningOfString)
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%%', beginningOfString)
Sono fuori di idee; qual è il modo corretto per farlo?
@ ~ unutbu: grazie, lo inchioda. Non avevo pensato di aggiungere semplicemente la% alla stringa stessa * prima * passandola come arg attraverso il db-api. – laramichaels