Inner Join con Clases (PHP)
//Obtener un listado mediante Inner Join de diferentes entidades relacionadas, desde PHP
//Como se recomienda, en el lista hay que poner el nombre de las columnas que necesitamos
//El resultado será una lista del ultimo elemento chaineado: SoporteColaboradores, pero
//podemos acceder a columnas de otras tablas por haber hecho un join, anteponiendo su
//nombre de tabla (D). Sospecho que si el nombre de columna es único, se puede poner directamente
//sin anteponer la tabla (C) y en el caso de que la entidad refererida sea la que está referenciada con
//$this->, como (A, B) obtenemos el nombre de tabla empleando $this->tabla. A los campos de la ultima entidad
//chaineada accedemos directamente (E)
$SoporteColaboradores = new SoporteColaboradores();
$usuariosAplicaciones = $this->SoporteUsuariosAplicaciones->SoporteColaboradores->lista(
$this->tabla.".id as idApp, " //A
.$this->tabla. ".nombre as nombreApp, " //B
."codigoApp, " //C
."SoporteUsuariosAplicaciones.id as idIntermedioEjemplo, " //D
."apellidos, nombre "); //E