Python の SQL ステートメントでの変数の使用
SQL テーブルにデータを挿入するときは、パラメーターを利用して変数値を安全に渡すことが重要です。効果的に。クエリ テキストの一部として変数名を含めずに、Python コードで変数名を記述する方法を見てみましょう。
次のコードを考えてみましょう。
cursor.execute("INSERT INTO table VALUES var1, var2, var3")
ここで、var1 は整数、var2 と var3 は文字列。 Python がこれらの変数をクエリ文字列に組み込むことを回避するにはどうすればよいですか?
解決策:
これを実現するには、変数をタプルとして create() に渡します。メソッド:
cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))
説明:
重要な注意事項:
データベース API変数の適切なエスケープと引用を実行します。パラメータ置換には文字列書式演算子 (%) を使用しないでください。
以上がPython SQL INSERT ステートメントで変数を安全に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。