является ли PDO :: PARAM_INT избыточным? - PullRequest
4 голосов
/ 02 июля 2011

Выполняет ли PDO::PARAM_INT какую-либо функцию при использовании с функцией $db->quote()?Например, $db->quote($user['id'], PDO::PARAM_INT)?

Кажется, что это так, потому что даже ввод строки будет проходить через.Не говоря уже о том, что он содержит кавычки вокруг целого числа.Есть ли какая-то причина, почему я должен использовать это?

1 Ответ

4 голосов
/ 02 июля 2011

Это не имеет никакого эффекта, поскольку, в конце концов, вы выполняете функцию quote.Вполне естественно, что он заключен в кавычки.PDO::PARAM_INT, вероятно, более важно в других контекстах, таких как подготовленные операторы, где на самом деле он обрабатывается не так, как строки.

quote, скорее всего, больше касается других типов данных, которые не должны заключаться в кавычки или должны заключаться в кавычкииначе, как PDO::PARAM_BOOL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...