Módulo de generación de consultas casi terminado (falta optimizar esta parte)