Bir SQL sorgusunda değişken uzunluk yer tutucularını kullanmanın bir yolu var mı? 3 tuple ileDeğişken uzunluk yer tutucuları bir Python çağrısında SQLite3'e nasıl alınır
Şu anda, böyle bir şey yazmak:
c.execute('SELECT * FROM table WHERE word IN (?, ?, ?)', tup)
Ama tup farklı uzunluklarda ne olabiliyorsa, belki bir 4-lü veya 2-lü? Bu durumda yer tutucuları kullanmak için bir sözdizimi var mı? Değilse, kodu yazmanın tercih edilen yolu nedir?
Orada olduğunu umuyordum? ya da? * bu tür bir şey için varyant, ama öneriniz güzel yapacak. –
Ben ',' .join ('t' için '?') '', '.' '('? '' * Len (tup)) ' – Duncan
@Duncan: Ben daha az açık görünüyor idunno daha fazla sinyal sesi. Jeneratör anlaşması, İngilizce – rossipedia