Я работаю с Pear MDB2 с PHP 5.3.Я кодирую проект, который обновляет БД, и прежде чем я позволю ему начать изменять данные, я бы хотел посмотреть, как выглядят SQL-запросы, сгенерированные autoPrepare () и execute (), прежде чем они действительно будут выполняться.
Я планирую создать и выполнить запрос на обновление, подобный следующему:
$stmt = $db->extended->autoPrepare($tableName, $tableColumns,
MDB2_AUTOQUERY_UPDATE, 'id = ' . $db->quote(12345, 'integer'),
$tableColumnTypes));
$res =& $stmt->execute($tableColumnValues);
Я уже знаю, что могу видеть SQL, сгенерированный autoPrepare()
, с заполнителями для значений путем доступа к $stmt->query
.Я хотел бы видеть завершенный SQL, сгенерированный execute()
, со значениями, замененными местозаполнителями, без фактической отправки запроса в БД .
Как можноЯ так делаю?