Oznámení
feature request: dibifluent countAll()
před 10 lety
- fiso
- Člen | 32
Ahojte,
pre triedy DibiFluent by sa mi strašne hodilo, aby podporovala príkaz countAll(). Ten by fungoval presne ako count() s jedným rozdielom – zo SQL príkazu by odstránil klauzu LIMIT a OFFSET. Dalo by sa to?
Díky.
před 10 lety
- vlki
- Člen | 218
Nevím, jak se k tomu staví David, ale osobně považuji DibiFluent jen jako nástroj pro sestavení dotazu. Pokud by se nad takovým dotazem zavolala metoda, která by část dotazu nepoužila, tak by mě to dost silně zmátlo.
Je problém aplikovat count() před nastavením limitu a offsetu?
A nefungovalo by náhodou ještě něco jako… Teoreticky?:)
$fluent = dibi::select()->...->limit($x)->offset($y);
$count = $fluent->count();
$fluent2 = clone $fluent;
$totalCount = $fluent2->limit(FALSE)->offset(FALSE)->count();
Editoval vlki (23. 9. 2009 20:25)
před 10 lety
- paranoiq
- Člen | 388
také si myslím, že v DibiFluent tohle nemá co dělat
na druhou stranu, třeba na MySQL by to šlo snadno implementovat pomocí SQL_CALC_FOUND_ROWS