PythonコードのSQLステートメントの変数 Pythonで記述されたSQLステートメントに変数を挿入するには、クエリテキスト自体の一部としてそれらが含まれないように、パラメーターを特定の方法で表現する必要があります。正しい文法には、場所を占有し、メタグループとして変数を送信することが含まれます。 次のPythonコードの例を検討してください:
その中でも、var1は整数であり、var2とvar3は文字列です。
これらの変数をPythonのクエリテキストの一部として使用せずにマージするために、次の構文を使用してください。
<code class="language-python">cursor.execute("INSERT INTO table VALUES var1, var2, var3")</code>
文字列フォーマット演算子(%)を使用して変数を直接渡すことを避けます。これは、必要な回転または参照をスキップするため、SQLインジェクションによってコードを簡単に攻撃するためです。
以上がPythonのSQLステートメントに変数を安全に挿入する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。