pyodbc のパラメーター変数を使用した select ステートメントの実行
元の問題:
反復処理中データベーステーブル内の行を使用している場合、select ステートメントを実行すると問題が発生します。 WHERE 句のパラメータとして変数を使用します。
解決策:
パラメータ化の使用
より安全で効率的なアプローチパラメータ化を使用することです。 pyodbc では、? を使用してステートメントをパラメータ化できます。 placeholder:
cursor.execute("SELECT * FROM Throughput WHERE DeviceName = ?", data['DeviceName'])
この方法にはいくつかの利点があります:
追加ヒント:
以上がpyodbc SELECT ステートメントで変数を安全に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。