Jeg havde dette problem. Jeg tror, det kan være, fordi funktionen bliver ignoreret inde i den første valgfunktion, og den returnerer bare alt. Jeg fandt en måde at få dette til at virke. Prøv noget i stil med følgende:
Brug klassen Select sammen med funktionen selectWith i tablegatewayen:
use Zend\Db\Sql\Select as Select;
$select = new Select();
$select->from('table');
$select->columns(array('id','category_name'));
$resultSet = $this->tableGateway->selectWith($select);