Построение SQL-запроса на основе флажков
Допустим, у меня есть форма с 30 флажками, которые соответствуют музыкальным жанрам (она отправляется обработчику форм PHP).
У меня есть таблица художников с жанровым полем. Каковы лучшие практики при построении запроса, который будет вести себя следующим образом:
Выберите имя ИЗ исполнителей, ГДЕ genreId = 1 ИЛИ genreId = 2 ИЛИ. , , и т. д. и т. д. Где жанры выбираются из флажков.
Я знаю, что могу динамически создавать свое предложение WHERE в PHP, но я использую подготовленные операторы и хранимые процедуры. Что я должен делать?