Io davvero non capisco il punto di come utilizzare predicati in Zend Framework 2.ZF2 Zend Db Sql Sql utilizzando predicato nella condizione WHERE
questo è quello che ho ottenuto:
$sql->select()
->columns(array('GroupedColum'
,'minValue' => new Expression('min(ValueColumn)')))
->from('ValueTable')
->group('GroupedColum')
->order('minValue')
->order('GroupedColum')
->limit(10);
questo sta lavorando bene
ora voglio applicare qualcosa di simile:
$predicate = new Zend\Db\Sql\Predicate\Predicate();
$sql->where($predicate->greaterThan('filterColumn','20);
questo è quello che ho provato, ma non getta alcuna er ror, ma non funziona :-(
Questo è quello che mi aspetto come SQL:
select GroupedColum
, min(ValueColumn) as minValue
from ValueTable
where filterColumn > 20
group by GroupedColum
order by minValue
GroupedColum
limit 10;
si dovrebbe aggiungere la vostra soluzione come risposta. – Xerkus
fatto, grazie per il consiglio! – RomanKonz