Alguém já passou pela situação de ter que implementar uma busca com múltiplos filtros? Por exemplo, tenho um formulário com 5 campos e o mesmo pode ter preenchido os 5 campos ou alguns deles (1, 2 e etc…).
Sendo que por conta desta “facilidade” a busca pode ter mais de um filtro, vi implementações com vários ifs, vendo qual campo foi preenchido ou não e vi coisas do tipo:
where id = id and....
Para ir concatenando a query, sendo que acho ambas as soluções feias, alguém já conseguiu achar uma solução mais “bonita” para este caso?
Desde já agradeço a atenção de todos.