フラスコのクエリ文字列変数をWHERE句のパラメータとしてpsycopgに渡す正しい方法は何ですか?
具体的には、変数が設定されていない場合、変数を WHERE 句に追加したくありません。
id = int(request.args.get('id'))
cur.execute("SELECT * FROM data WHERE id = %s;", id)
id が None の場合、WHERE 句のない SQL が必要です。
SELECT * FROM data
これを行う唯一の方法は、if ステートメントを使用することですか?