Chỉ cần chuyển chuỗi sql vào bộ điều hợp db của bạn như sau:
$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);
Và nếu bạn muốn chuyển các tham số:
$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));
CHỈNH SỬA:Xin lưu ý rằng phương thức truy vấn không phải lúc nào cũng trả về tập kết quả. Khi một tập kết quả tạo ra truy vấn (SELECT
) nó trả về một \Zend\Db\ResultSet\ResultSet
ngược lại (INSERT
, UPDATE
, DELETE
, ...) nó sẽ trả về \Zend\Db\Adapter\Driver\ResultInterface
.
Và khi bạn để trống Tham số thứ hai, bạn sẽ nhận được \Zend\Db\Adapter\Driver\StatementInterface
mà bạn có thể thực thi.