Geef de sql-string gewoon als volgt door aan uw db-adapter:
$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
En als u parameters wilt doorgeven:
$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));
EDIT:Houd er rekening mee dat de querymethode niet altijd een resultatenset retourneert. Wanneer het een resultatenset is die een query produceert(SELECT
) het retourneert een \Zend\Db\ResultSet\ResultSet
anders(INSERT
, UPDATE
, DELETE
, ...) het zal een \Zend\Db\Adapter\Driver\ResultInterface
teruggeven .
En als u de tweede parameter leeg laat, krijgt u een \Zend\Db\Adapter\Driver\StatementInterface
die u kunt uitvoeren.