php zend db profiler INSERT and UPDATE queries


php zend db profiler INSERT and UPDATE queries

我正试图使用zend db分析器来记录查询。我从zend网站阅读文档,它工作得很好,除了我无法获得插入和更新查询的值。我只看到下面的查询?的值。我试着使用getQueryParams来至少看看我是否能得到数组中的值,它只适用于getLastQueryProfile,而不是getQueryProfile来获得所有查询。谁能告诉我怎么才能得到实际值的"?"?我不关心数组,因为无论如何它没有达到目的。

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

谢谢。

我认为这是不可能的。

根据php的PDO手册,在prepare()语句之后没有办法检索查询。在示例中,这很容易理解,因为手动使用PDO,您知道参数的顺序并拥有语句。查看Zend类(Zend_Db_Table_Abstract),我看到顺序是维护的,这是正确的方式,因为它使用问号参数。

阅读Zend_Db_Adapter_Pdo_*类,你应该更清楚