Creo que para eso necesitas o varias consultas o usar union y las variables para hacer algo parecido a esto:
Observa que uso la variable del modelo buscado dos veces, una como nombre de campo y otra como valor que paso. Habría que añadir un elemento UNION por cada petición del cliente. Te será fácil con programación armar una consulta dinámica de este tipo de acuerdo con las peticiones del cliente.