2011-01-21 66 views
1

我有我收到错误如何转储生成的查询

Message: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens 

我想有我查询显示,这样我可以调试它的更新查询。任何想法如何做到这一点

编辑:: 我page.php文件模型我有,如果你用 “Zend_Db_Select对象” 页面模型扩展Zend_Db_Table_Abstract

public static function updatePage($data, $id) 
{  
    $row = new self(); 
    $row->update($data, "page_id = ?".$id); 
} 
+0

$按行> update($ data,“page_id =”。$ id);解决了我的问题,但仍然问题仍然是开放的,所以更容易调试我们的数据库应用程序 – 2011-01-21 11:11:45

回答

7

<?php 

Zend_Debug::dump($select->__toString()); // nice formatted debug 
echo $select; // altough ok ! 
+0

@ArneRie我卡在更新 – 2011-01-21 10:27:55