Возможный дубликат:
PDO Недопустимый номер параметра – параметры в комментариях
Сегодня я столкнулся с ошибкой (в PDO), которую я никогда раньше не видел, но это явно очевидно, когда вы думаете об этом.
Я получил следующую ошибку: Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: mixed named and positional parameters
Запрос, который я использовал, был похож на следующий:
SELECT x FROM y WHERE -- CHECKING IF X = ? -- x = :y AND 1 = 2
Очевидно, у меня было больше параметров и более длинный запрос.
Почему это дает мне эту ошибку?