将烧瓶中的查询字符串变量作为 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 语句吗?