6 декабря 2012 г.
Маленькие сюрпрайзы PHP PDO.
На днях ковыряясь в mysql при помощи pdo сделал для себя маленькое открытие.
В методах prepere(), execute() не могут использоваться переменные (именованные не именованные через которые в запрос подставляются название таблиц и колонок. Вот так никакого exception, ни Fatal error, Kernel demage и т.п. Все тихо пропускаем и переходим к следующим инструкциям.
Вот такое не сработает:
$preQuery = $this->pdo->prepare('SHOW ?');
$preQuery->execute(array("tables"));
К вашим услугам конкатенация строк и хранимые процедуры
Подписаться на:
Комментарии к сообщению
(
Atom
)
Комментариев нет:
Отправить комментарий