任何人都可以解释为什么我得到这个例外:
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 ? ? ?
我显然做了一些愚蠢的事,但我完全难过,因为它并不复杂......
答案 0 :(得分:0)
正如Ofir Baruch指出的那样,我无法像我一样绑定所有内容(字段,条件运算符和值)。我已经用纯粹的价值观来取代准备好的陈述,而且它正在发挥作用。
然而,奇怪的是,从最初的异常开始,创建的最终sql是完美的。只是,不能使用它。