MySQL / PDO :: quote (), Заключение целых чисел в одинарные кавычки

Это появляется независимо от того, какую пару значение / тип данных я передаю в $ 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. Я не пробовал другие из-за недоступности.

5
задан Dan Lugg 4 August 2011 в 21:38
поделиться