Pythonの変数を挿入して、変数をSQLクエリに挿入
次のPythonコードを検討してください:
このコードでは、
<code class="language-python">cursor.execute("INSERT INTO table VALUES var1, var2, var3")</code>
、var1
は文字列です。ただし、Pythonがクエリテキスト自体の一部として名前var2
、var3
、およびvar1
を含めようとすると、問題が発生し、クエリが無効になります。 var2
この問題を解決するために、データベースAPIによって提供される置換メカニズムを使用できます。以下は、占有されたシンボルを使用するためにコードを書き換える方法です。
var3
この改善されたコードでは、
<code class="language-python">cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))</code>
は、挿入値を含むタプルです。
%s
(var1, var2, var3)
以上がPython を使用して SQL クエリに変数を安全に挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。