Параметризирани заявки и IN
клауза всъщност не са тривиално внедрени заедно, ако вашият IN
списъкът се променя от време на време.
Прочетете този SO въпрос и отговори:Параметризиране на SQL IN клауза
Параметрите, по дизайн, са само една стойност. Всичко останало освен това трябва да бъде внедрено ръчно, като се имат предвид проблеми със сигурността, като например SQL Injection .
От гледна точка на производителността ще имате по-добра производителност за параметризирани заявки, особено ако една и съща заявка се изпълнява многократно, но с различни стойности на параметрите. Ако обаче имате динамичен IN
списък (понякога 2 елемента, понякога 3), може да не получите предимството от използването на параметризирани заявки.
Не губете надежда обаче. Някои хора успяха да внедрят това (параметризирани заявки и IN
клауза). Отново обаче не е тривиално.