Cukup berikan string sql ke adaptor db Anda seperti ini:
$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
Dan jika Anda ingin meneruskan parameter:
$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));
EDIT:Harap dicatat bahwa metode kueri tidak selalu mengembalikan hasil. Saat ini adalah hasil yang menghasilkan kueri(SELECT
) ia mengembalikan \Zend\Db\ResultSet\ResultSet
jika tidak (INSERT
, UPDATE
, DELETE
, ...) itu akan mengembalikan \Zend\Db\Adapter\Driver\ResultInterface
.
Dan ketika Anda membiarkan Parameter kedua kosong, Anda akan mendapatkan \Zend\Db\Adapter\Driver\StatementInterface
yang dapat Anda jalankan.