php zend db profiler ВСТАВИТЬ и ОБНОВИТЬ запросы - PullRequest
1 голос
/ 25 августа 2011

Я пытаюсь использовать профилировщик Zend DB для записи запросов. Я прочитал документацию с сайта Zend, и она работает нормально, за исключением того, что я не могу получить значения для вставки и запросов на обновление. Я просто вижу запрос, как показано ниже? для ценностей. Я попытался использовать getQueryParams, чтобы хотя бы посмотреть, могу ли я получить значения в массиве, и он работает только с getLastQueryProfile, а не с getQueryProfile, чтобы получить его для всех запросов. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу получить "?" с фактическими значениями? Я не беспокоюсь о массиве, так как в любом случае он не выполняет этой цели.

INSERT INTO `myTable` (`id`,  `lname`, `fname`) VALUES (?, ?, ?)

спасибо.

1 Ответ

0 голосов
/ 16 февраля 2012

Не думаю, что это возможно.

Согласно руководству по PDO в php, нет способа получить запрос после оператора prepare (). В примерах это легко понять, потому что, используя PDO вручную, вы знаете порядок параметров и имеете оператор. Заботясь о выражениях Zend (Zend_Db_Table_Abstract), я вижу, что порядок поддерживается, и это правильный путь, поскольку он использует параметры вопросительного знака.

Читая предложения Zend_Db_Adapter_Pdo_ *, вы должны прояснить ситуацию

...