Construyendo una consulta SQL basada en casillas de verificación
Digamos que tengo un formulario que tiene 30 casillas de verificación que se corresponden con los géneros de música (se envía a un controlador de formularios PHP).
Tengo una mesa de artistas que tiene un campo de género. ¿Cuáles son las mejores prácticas en la construcción de una consulta que se comportaría en la línea de:
Seleccione el nombre DE los artistas DONDE genreId = 1 OR genreId = 2 OR. . . etc. etc. Donde los genreId's son elegidos de las casillas de verificación.
Sé que puedo construir dinámicamente mi cláusula WHERE en PHP, pero tengo la costumbre de usar declaraciones preparadas y procedimientos almacenados. ¿Qué tengo que hacer?