我对Zend_Db_Stmt有点问题。这有效:
$sql = " SELECT * FROM bugs";
$stmt = $this->_getDb()->query($sql);
return $stmt->fetchAll();
但是我试图确保PDO用于查询数据库,所以我尝试了这个:
$sql = "SELECT * FROM bugs";
$stmt = new Zend_Db_Statement_Pdo($this->_getDb(), $sql);
return $stmt->fetchAll();
这不起作用(它返回一个空数组)。你能帮我搞清楚吗?如果我对UPDATE或INSERT查询使用execute()方法,但fetchAll()不起作用,则上述代码有效。