En passant de la liste de paramètres de SQL dans psycopg2

J'ai une liste d'identifiants de lignes à extraire de la base de données. Je suis à l'aide de python et psycopg2, et mon problème est de trouver comment passer ces id SQL? Je veux dire que si je sais que la longueur de cette liste, il est assez facile parce que je peux toujours manuellement ou automatiquement ajouter autant de "%s" expressions dans la chaîne de requête en tant que de besoin, mais ici, je ne sais pas combien j'en ai besoin. Il est important que je dois sélectionner que les lignes à l'aide de sql "id IN (id1, id2, ...)" déclaration. Je sais qu'il est possible de vérifier la longueur de la liste et de les enchaîner certain nombre de "%s" dans la chaîne de requête, mais je crains que cela serait très lent et laid. Quelqu'un aurait-il une idée sur comment le résoudre? Et s'il vous plaît ne me demandez pas pourquoi j'ai besoin de le faire avec "DANS la" déclaration - c'est une référence qui est une partie de mon devoir en classe. Merci à l'avance!

  • Êtes-vous opposé à un SQL réponse? À l'aide de SQL dynamique, vous pouvez donner à une chaîne de caractères de longueur quelconque et SQL correctement le lire.
InformationsquelleAutor k_wisniewski | 2011-12-29