我正在尝试在查询的where子句中使用参数。该查询将在mysql数据库的实例上运行。这是我的示例查询,用于查找过期的订单:
SELECT * FROM orders WHERE status = "expired"
我希望在可视化期间动态填充状态部分。当我用这样的参数替换它时:
SELECT * FROM orders WHERE status = {{ status }}
,并将参数定义为:
{"status": "expired"}
我收到此错误:
“ where子句”中的未知列“已过期”
似乎是因为双引号过期了。 我可以在where子句之外成功使用参数。
答案 0 :(得分:0)
我认为您在这里只缺少一句话。
SELECT * FROM orders WHERE status = '{{ status }}'