|
|
|
| upd: Прошу прощения за неправильно сформулированную тему - запостил, а потом уже не исправить.
Здравствуйте.
Для отладки включил отображение sql-запросов, проблема в том, что использую связывание, и получаю, соответственно, сырую строку.
Для наглядности:
$id = 1;
$sql = 'SELECT * FROM table WHERE id = :id";
$stmt = $PDO->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->execute();
echo $stmt->queryString;
|
Выводит "SELECT * FROM table WHERE id = :id", а хотелось бы "SELECT * FROM table WHERE id = 1".
Можно так сделать без всяких скриптов-оберток? | |
|
|
|
|
|
|
|
для: shatun2007
(08.12.2010 в 20:46)
| | В самом общем случае - невозможно.
Если источник данных - MySQL, можно попробовать перед запросом включить профилинг [ SET profiling=1 ], а после запроса посмотреть вариант текста запроса в профиле [ SHOW PROFILES ] | |
|
|
|
|
 54.6 Кб |
|
|
для: Trianon
(09.12.2010 в 00:15)
| | Точно. Включил профилирование - теперь вывод отображает подстановочные выражения.
Большое спасибо за подсказку! | |
|
|
|