Nette Database jak udelat where z value v poli

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

Da se nejak jednoduse v Nette\Database udelat where z pole aby se pouzili jen hodnoty z value?

$pole = array(1 => '345', 2 => '500');
$article->where('id', $pole);

A chctel bych aby mi to udelalo:

SELECT * FROM article WHERE id IN (345, 500);

Neni naka jednoducha fankce jak toho dosahnout? Mozna ze bude neco primo v PHP, tak to mozna nepatri ani do tohoto vlakna tak prosim smazat. :) Jde to pres array_values().

Editoval saimons (17. 2. 2015 11:57)

Pavel Janda
Člen | 977
+
0
-
$pole = array(1 => '345', 2 => '500');
$article->where('id', $pole);

A tohle ti nefunguje? případně:

$article->where('id IN (?)', $pole);

Edit: Aha, hledáš funkci array_values?
Edit2: Aha, to aby člověk refreshnul stránku, než odešle komentář. :)

Editoval Beton (17. 2. 2015 12:14)