Maison >base de données >tutoriel mysql >Comment puis-je utiliser en toute sécurité des variables dans les instructions pyodbc SELECT ?
Exécution d'instructions Select avec des variables de paramètre dans pyodbc
Problème d'origine :
Lors de l'itération lignes dans une table de base de données, vous rencontrez des problèmes lors de l'exécution d'une instruction select utilisant une variable comme paramètre pour le WHERE clause.
Solution :
Utilisation du paramétrage
Une approche plus sécurisée et efficace consiste à utiliser le paramétrage. Dans pyodbc, vous pouvez paramétrer une instruction en utilisant le ? placeholder :
cursor.execute("SELECT * FROM Throughput WHERE DeviceName = ?", data['DeviceName'])
Cette méthode offre plusieurs avantages :
Conseils supplémentaires :
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!