Laravel使用参数绑定获取sql查询

时间:2015-12-03 15:05:28

标签: mysql laravel

enter image description here

我构建了一个查询,然后将其用作子查询。因此需要将其转换为sql。当我调用toSql方法时,它会向我显示这样的sql查询

"select * from `product_variant_values` where 
(`option_id` = ? and `value_id` = ?)
 or (`option_id` = ? and `value_id` = ?) 
or (`option_id` = ? and `value_id` = ?)"

但是我想这样,而不是?标志会有真正的争论。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

您无法获取填充了准备值的SQL。 您可以使用getBindings获取值并在查询中替换它。

答案 1 :(得分:0)

只是作弊的方式。

您可以编辑查询以获取语法错误。您可以使用所有参数

查看查询