NotORM order by FIELD – zapis

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

Zdravim,

ako zapisat v NotORM SELECT * FROM table ORDER BY FIELD(column, 1, 2, 3)

neprisiel som na ine ako to tam nasilu dat, co sa mi moc nepaci

<?php
$rank = array(1, 2, 3, 4);
$notORM->table->order("FIELD(column, " . implode(", ", $rank) . ")");
?>

Editoval japlavaren (16. 5. 2011 15:27)

vrana
Člen | 131
+
0
-

Použil bych totéž. Jaký zápis by se ti líbil lépe?

japlavaren
Člen | 404
+
0
-

intuitivne by som tam dal

<?php
$notORM->table->order("FIELD(column, ?)", $rank);
?>

ale predpokladam, ze sa to riesi z pdo cize nic

este ma napadlo, ze problem by mohol nastat pri prazdnom $rank ale to sa da napisat aby nebol

Editoval japlavaren (16. 5. 2011 15:58)