Doctrine2 QB – podminka v select

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
exquis
Člen | 82
+
0
-

Zdravim,

mam v DB tabulku, kde mam zaznamy s platnosti od – do, pricemz v Grido chci vypisovat nejdrive aktualni (spadaji do intervalu OD-DO) a pak teprve neaktivni.

V DB tedy neexistuje sloupec aktivni/neaktivni, ze ktereho by se to dalo jednoduse vybrat a ani neni moznost jej pridat.

Zkousel jsem napsat neco jako

$queryBuilder = $entityRepository->createQueryBuilder('r');
$queryBuilder->addSelect("r, IF(startAt > :now AND stopAt < :now) AS actual");
.
.
.
$grid->setDefaultSort(['actual' => Column::ORDER_ASC]);

ale nesetkalo se to s uspechem, napada nekoho jak to udelat?