次のように、SQL文字列をデータベースアダプタに渡すだけです。
$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
また、パラメータを渡したい場合:
$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));
編集:クエリメソッドが常に結果セットを返すとは限らないことに注意してください。結果セットがクエリを生成するとき(SELECT
)\Zend\Db\ResultSet\ResultSet
を返します それ以外の場合(INSERT
、UPDATE
、DELETE
、...)\Zend\Db\Adapter\Driver\ResultInterface
を返します 。
また、2番目のパラメーターを空のままにすると、\Zend\Db\Adapter\Driver\StatementInterface
が取得されます。 実行できます。