In Zend app, I use Zend\\Db\\TableGateway and Zend\\Db\\Sql to retrieve data data from MySQL database as below.
Zend\\Db\\TableGateway
Zend\\Db\\Sql
Model -
pu
This worked for me.
public function fetchAll() { $select = $this->tableGateway->getSql()->select(); $resultSet = $this->tableGateway->selectWith($select); $resultSet->buffer(); $resultSet->next(); return $resultSet; }