tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

NOT IN %in s prázdným polem vygeneruje NOT IN (NULL)

před 6 lety

raketoplan2005
Člen | 145

Ahoj,

mám SQL dotaz ve fluentu, ve kterém přidávám WHERE podmínku:

->where('[id] NOT IN %in', $wrongItems)

kde $wrongItems je výsledek fetchPairs() což mi ale pro prázdný výsledek – prázdné pole vygeneruje:

WHERE 'id' NOT IN (NULL)

a to vrací nulový počet řádků. Máte prosím někdo alternativní řešení?

Jediné co mě napadlo dát tu where podmínku stranou do IFu. Děkuji

před 6 lety

Milo
Nette Core | 1119

Nejlepší je dát tu podmínku do ifu. V SQL se nedá lehce vyjádřit NOT IN (...prázdná množina...).