Gostaria de criar uma aplicação conectada ao meu banco de dados, onde, no front-end, existam uma série de filtros que poderão ser usados em conjunto, gerando queries dinâmicas.
Exemplo: tenho 4 categorias (cidade, tipo de produto, loja, vendedor). No front end tenho esses 4 filtros onde o usuário vai poder usá-los de forma combinada, selecionando mais de uma, ou até nenhuma das opções em cada um deles. O critério aplicado em cada um dos filtros e a combinação entre eles pode gerar 'n' queries diferentes que serão enviadas ao banco para retornar resultados na tela.
Qual seria a solução para esse caso já que as queries não necessariamente teriam sempre a mesma estrutura?