Zapis podmienky OR v NotORM

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

Dobre rano,

potrebujem zapisat v NotORM podmienku OR, bohuzial neviem naist ako ju zapisat, zapis viac parametrov vo where (ako u dibi) bohuzial nefunguje. dakujem

bojovyletoun
Člen | 667
+
0
-

Podívej se do Notorm_Result::where a poznáš to, je to tam vysvětlené v komentáři. Případně notorm.com/#api

vidíš tam několik možností, jak volat where()
např takto:// where("column < ? OR column > ?", array(1, 2))

funkční Příklad: dump($notorm->akce('id < ? OR length([jmeno]) < 5',5)->fetchPairs('id','jmeno'));
edit: z nějakého důvodu nefunguje dosazení parametru dump($notorm->akce('id < ? OR length([jmeno]) < ?',5,5)->fetchPairs('id','jmeno'));

Editoval bojovyletoun (20. 4. 2011 0:52)

woytam
Člen | 14
+
0
-

bojovyletoun napsal(a):

edit: z nějakého důvodu nefunguje dosazení parametru dump($notorm->akce('id < ? OR length([jmeno]) < ?',5,5)->fetchPairs('id','jmeno'));

vidím tam jednu chybu, pokud chceš dosazovat více parametrů, musí se jednat o pole. Tedy správně:

<?php
dump($notorm->akce('id < ? OR length([jmeno]) < ?', array(5,5))->fetchPairs('id','jmeno'));
?>