2016-09-19 4 views
0

Я использую PDO для выполнения запроса с параметрами, для того, чтобы не повторяться и не писать код шаблона. Я использую один ассоциативный массив, который имеет значения для привязки для нескольких разных запросов.Можно ли сделать PDO игнорировать недопустимое значение номера параметра?

Когда я выполняю запрос с массивом, я получаю ошибку «недопустимый номер параметра числа связанных переменных не совпадает с числом токенов», что может быть очень рациональным, если я не предоставлял все параметры запросу, но очень избыточно, когда я предоставляю больше, чем нужно. Он мог просто игнорировать все неиспользованные параметры ...

Можно ли игнорировать \ избегать этого исключения, сохраняя при этом дополнительные неиспользованные параметры для запроса PDO?

+0

Прокрутите массив, привяжите параметры, как вы идете? – CD001

ответ

1

Можно ли исключить ошибку PDO игнорировать недопустимое число параметров?

No.

Я считаю, что некоторые более ранние версии PHP сделали допустить, что в некоторых случаях, но в последних версиях я не смог воспроизвести это поведение.

В любом случае, лучше сделать код явно.

+0

Я думаю, что нет выбора, кроме как сделать это явным, тогда –

Смежные вопросы