Nette\Database where ‚something‘ <> ‚something_else‘

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

Ahoj,

umožňuje zápis v Nette\Database následující podobu sql dotazu?

WHERE 'something' <> 'something_else'
nebo
WHERE 'something' != 'something_else'

případně WHERE NOT IN? (což není to samé!)

nebo musím jít níže ve vrstvách sám? :)

Díky

petr.pavel
Člen | 535
+
0
-

Trik je hodit ten NOT na začátek, protože
WHERE something != 'something_else'
je to samé jako
WHERE NOT something = 'something_else'

$tabulka->where('NOT something', 'something_else')
$tabulka->where('NOT something', $vysledekNeboPole)
pidiclovek
Člen | 91
+
0
-

Já přišel s tímto:

$table->where('id' . ' <> ?', $id);

Což také funguje, to tvé se mi ale líbí víc, díky :)

hrach
Člen | 1834
+
0
-

… coz je:

$table->where('id != ?', $id);