Просто предайте sql низа към вашия db адаптер по този начин:
$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
.
И когато оставите втория параметър празен, ще получите \Zend\Db\Adapter\Driver\StatementInterface
които можете да изпълните.