Skicka bara sql-strängen till din db-adapter så här:
$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
Och om du vill skicka parametrar:
$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));
EDIT:Observera att frågemetoden inte alltid returnerar en resultatuppsättning. När det är en sökfråga som producerar resultat (SELECT
) den returnerar en \Zend\Db\ResultSet\ResultSet
annars(INSERT
, UPDATE
, DELETE
, ...) returnerar den en \Zend\Db\Adapter\Driver\ResultInterface
.
Och när du lämnar den andra parametern tom får du en \Zend\Db\Adapter\Driver\StatementInterface
som du kan utföra.