現在、Python の psycopg のモジュール内の PostgreSQL クエリでプレース ホルダーを使用しようとしています。ここに私が使用しているコードのサンプルがあります。
table.execute('SELECT * FROM table WHERE col2 = %s ORDER BY pID ASC LIMIT %s OFFSET %s;',(val1,val2,val3))
このようなプレースホルダーを LIMIT と OFFSET に使用することはできないとどこかで読みましたが、WHERE = にはこのプレースホルダー形式を使用する必要があります。
python / postgresql / psycopg2でユーザー入力から「order by」句を安全に指定する
このSQLクエリの適切なプレースホルダー構文を知っている人はいますか? ありがとう!