Quantcast
Channel: Foro KumbiaPHP framework
Viewing all articles
Browse latest Browse all 395

paginar con join

$
0
0
Hola gente de kumbiaphp.
Estoy empezando a utilizar vuestro framework y me encontré con el siguiente problema:

Estoy intentando realizar una tabla con los datos de una tabla incluyendo datos de las tablas relacionadas.
Para ello estoy usando el paginate_by_sql realizando INNER JOIN.

El código es el siguiente:

class Empresa extends ActiveRecord
{
    public function getEmpresasConGrupos($page, $ppage=20){
        $sql = "SELECT * FROM empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id = grupo_empresa.id)";
        return $this->paginate_by_sql($sql, "page: $page", "perpage: $ppage");
    }
}

El problema es que me da el siguiente error:


KumbiaException: Every derived table must have its own alias al
ejecutar <em>"SELECT COUNT(*) FROM (SELECT empresa.nombre FROM
empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id =
grupo_empresa.id)) AS t"</em> (0)


En el archivo /var/www/sumo/core/libs/db/adapters/mysql.php en la línea: 158

Me imagino que debe ser algo básico que no estoy haciendo bien.

Estoy usando la versión 1.0 beta 2.

A propósito, no hay otra forma de hacer un paginate compuesto sin utilizar el paginate_by_sql asi mantenemos la independencia del motor de base de datos.

Desde ya agradezco cualquier ayuda.

Saludos.


Viewing all articles
Browse latest Browse all 395

Trending Articles