Utilisation de variables dans les instructions SQL en Python
Lorsque vous travaillez avec des instructions SQL en Python, il est important de faire attention à la manière dont les variables sont intégrées dans la requête. Dans le code Python fourni, il existe une requête qui doit insérer les variables var1, var2 et var3 dans une table SQL. Le problème est d'éviter d'interpréter les variables comme faisant partie du texte de la requête.
Pour résoudre ce problème, la méthode execute()
fournit un mécanisme pour transmettre des variables sous forme de tuples. Le code modifié est le suivant :
<code class="language-python">cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))</code>
Attention :
(var1, var2, var3)
. (a,)
. L'API de base de données gère l'échappement et la citation appropriés des variables. Cependant, il est crucial d'éviter d'utiliser l'opérateur de formatage de chaîne (%) pour les raisons suivantes :
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!