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()は機能しません。