Maison >développement back-end >Tutoriel Python >Comment puis-je utiliser une liste Python comme paramètre dans une requête SQL ?
En Python, vous pouvez rencontrer le besoin d'utiliser une liste comme paramètre dans une requête SQL. Par exemple, si vous disposez d'une liste contenant des identifiants, vous souhaiterez peut-être récupérer des données basées sur ces identifiants. Voici une solution pour y parvenir :
Vous pouvez intégrer des requêtes paramétrées dans votre approche. Cette méthode est polyvalente et fonctionne efficacement avec des valeurs entières et des chaînes. Voici comment l'implémenter :
placeholder = '?' # For SQLite. Refer to DBAPI paramstyle for other DBs. placeholders = ', '.join(placeholder * len(l)) query = 'SELECT name FROM students WHERE id IN (%s)' % placeholders cursor.execute(query, l)
Dans ce code :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!