Cakephp2:需要关于PDOState错误配置的帮助


Cakephp 2: need help on misconfiguration with PDOStatement

我在Cakephp2上的请求遇到问题。当我尝试在字符串中放入'?时,我会得到错误消息

错误:SQLSTATE[HY093]:参数编号无效:未绑定任何参数

[17:05:44]根:#0/var/home/public_html/lib/Cake/Model/Datasource/DboSource.php(436):PDOStatement->执行(阵列)

这适用于我的本地计算机和我尝试过的所有本地计算机(都安装了WAMP)。只有在发布服务器上才能收到此问题。

有人知道这方面的线索吗?

我通过将php升级到5.3.6 修复了这个错误

我的老妈妈使用的5.2版本有这个错误:https://bugs.php.net/bug.php?id=44251

我也得到了这个。您使用的Cake2是什么版本?升级到最新版本(2.0.5)为我修复了它。

如果您正在运行原始查询,请注意任何?你可能在评论中有。看起来PDO库将尝试替换这些。