Ако имам приложение, където изграждам IN
списък динамично и може да се окаже празен, това, което понякога правя, е да инициализирам списъка с невъзможна стойност и да добавя към това. напр. ако това е списък с потребителски имена, ще започна с празен низ, тъй като това не е възможно потребителско име. Ако това е auto_increment ID, ще използвам -1, защото действителните стойности винаги са положителни.
Ако това не е осъществимо, тъй като няма невъзможни стойности, трябва да използвате условие, за да решите дали да включите AND column IN ($values)
израз в WHERE
клауза.