Ok, the problem is that my sql_from is like this:
(SELECT entidad.entidad_id ,'Esportistes' as concepto, 1 as importe
FROM participante
JOIN part_equipo_xref ON participante.participante_id=part_equipo_xref.participante_id
JOIN equipo ON part_equipo_xref.equipo_id = equipo.equipo_id
JOIN entidad ON equipo.entidad_id= entidad.entidad_id
JOIN temporada ON temporada.temporada_id = equipo.temporada_id
WHERE tippart='E'
SELECT entidad.entidad_id ,'Equips' , 1
FROM participante
JOIN equipo ON participante.participante_id = equipo.delegado_id
JOIN entidad ON equipo.entidad_id= entidad.entidad_id
JOIN temporada ON temporada.temporada_id = equipo.temporada_id
UNION ALL
SELECT entidad.entidad_id ,'Entitat', 1
FROM entidad) as entidad_s02
so the function extractTableNames returns an incorrect value:'SELECT'
and then qualifyField turns $where to null.
Do you know how can I solve this?