Laravel 5 Sql异常,但SQL运行正常吗?

时间:2015-06-18 08:15:18

标签: php mysql laravel-5

任何人都可以解释为什么我得到这个例外:

QueryException in Connection.php line 624:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? ? and ? ? ?' at line 1 (SQL: select * from `recipients` where firstname != 'Test' and firstname = 'Jodie')

当它声明的SQL时,在控制台中正常工作?准备之前的查询是:

select * from `recipients` where ? ? ? and ? ? ?

我显然做了一些愚蠢的事,但我完全难过,因为它并不复杂......

1 个答案:

答案 0 :(得分:0)

正如Ofir Baruch指出的那样,我无法像我一样绑定所有内容(字段,条件运算符和值)。我已经用纯粹的价值观来取代准备好的陈述,而且它正在发挥作用。

然而,奇怪的是,从最初的异常开始,创建的最终sql是完美的。只是,不能使用它。