tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

feature request: použití COLLATE v ORDER BY

před 10 lety

hurvajs
Člen | 86

Davide, nešlo by aby u dibi fluent šlo nastavit při ORDER BY i COLLATE?

Aby se SQL generoval třeba takto:

SELECT
...
ORDER BY
  a.Identity COLLATE utf8_general_ci DESC,
  b.Name COLLATE utf8_general_ci ASC`

Zkoušel jsem:

...
->orderBy(array(
    'a.Identity' => 'COLLATE utf8_czech_ci' . dibi::ASC,
    'b.Name'     => 'COLLATE utf8_czech_ci' . dibi::ASC
))

před 10 lety

David Grudl
Nette Core | 6806

Možná by šlo ->orderBy('a.Identity')->collate('utf8_general_ci')->desc() (netestováno)