Это появляется независимо от того, какую пару значение / тип данных я передаю в $ pdo-> quote ($ value, $ type);
, он всегда цитирует его как строку:
echo $pdo->quote('foo', PDO::PARAM_STR); /* 'foo', as expected */
echo $pdo->quote(42, PDO::PARAM_INT); /* '42', expected 42 unquoted */
Мне просто любопытно узнать, является ли это предполагаемой функцией. Я использую подготовленные операторы для фактического выполнения запроса, но я пытаюсь fetch создать окончательные строки запроса (для отладки / кеширования) и создаю их вручную.
Как следует из названия, это когда $ pdo
создается с использованием драйвера MySQL. Я не пробовал другие из-за недоступности.