我对Cakephp 2上的请求有问题。当我尝试在字符串中放入'
或?
时,我收到错误消息
错误:SQLSTATE [HY093]:参数号无效:没有绑定参数
[17:05:44] Root:#0 /var/home/public_html/lib/Cake/Model/Datasource/DboSource.php(436):PDOStatement-> execute(Array)
这适用于我的本地计算机和我尝试过的所有本地计算机(所有计算机都安装了WAMP)。只有在发布服务器上才能解决此问题。
有没有人对此有所了解?
答案 0 :(得分:3)
我通过将php升级到5.3.6来修复此错误
我的旧mamp使用的5.2版本有这个bug: https://bugs.php.net/bug.php?id=44251
答案 1 :(得分:0)
我也得到了这个。您使用的是哪个版本的Cake2?升级到最新版本(2.0.5)为我修复了它。
答案 2 :(得分:0)
如果您正在运行原始查询,请注意您在评论中可能有的任何内容。看起来PDO lib会尝试替换它们。