tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

DibiFluent SELECT DISTINCT – chybna konstrukce

před 10 lety

wdolek
Člen | 331
$db->select('*')->distinct()-> ...

vyrobi:

SELECT * DISTINCT ...

a ne ocekavane:

SELECT DISTINCT * ...

verze: dibi.php 210 2009–04–16 02:15:20Z

Editoval wdolek (7. 8. 2009 13:28)

před 10 lety

vlki
Člen | 218

Vzhledem k tomu, že DibiFluent bohužel zas tak moc chytré není a opravdu jen pomáhá skládat dotaz, tak si nejsem jistý, že to je bug.

A něco jako…

$db->select('')->distinct('*')-> ...

nefunguje?

před 10 lety

wdolek
Člen | 331

vlki: to jsem nezkousel. nakonec sem to udelal proste hloupe

$db->select('DISTINCT *')-> ...

nicmene sem toho nazoru, ze kdyz uz tam takove volani je, ze by se melo chovat spravne. v opacnem pripade bych tuto moznost uplne zrusil, at zbytecne nemate.

před 10 lety

David Grudl
Nette Core | 6806

Tuším by mělo jít

$db->select('*')->setFlag('distinct')-> ...