我对 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() 不起作用。