Cakephp 2: нужна помощь по неправильной конфигурации с PDOStatement - PullRequest
3 голосов
/ 11 января 2012

У меня проблема с запросом на Cakephp 2. Когда я пытаюсь вставить ' или ? в строку, я получаю сообщение об ошибке

Ошибка: SQLSTATE [HY093]: недопустимый номер параметра: параметры не были связаны

[17:05:44] Root: # 0 /var/home/public_html/lib/Cake/Model/Datasource/DboSource.php(436):PDOStatement-> execute (Array)

Это работает на моем локальном компьютере и на всех локальных компьютерах, которые я пробовал (все с установленным WAMP).Только на сервере публикации я могу получить эту проблему.

Кто-нибудь знает об этом?

Ответы [ 3 ]

3 голосов
/ 20 января 2012

Я исправил эту ошибку, обновив php до 5.3.6

версия 5.2, которую использовал мой старый mamp, имела эту ошибку: https://bugs.php.net/bug.php?id=44251

0 голосов
/ 29 марта 2013

Если вы выполняете необработанный запрос, остерегайтесь любых? S, которые вы можете иметь в комментарии. Похоже, библиотека PDO попытается заменить их.

0 голосов
/ 19 января 2012

Я тоже это получил.Какую версию Cake2 вы используете?Обновление до последней (2.0.5) исправлено для меня.

...