बस इस तरह अपने db अडैप्टर को sql स्ट्रिंग पास करें:
$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
मिलेगा जिसे आप निष्पादित कर सकते हैं।