Pero quisiera saber si existe algúna objeción "moral" para que no haga lo siguiente, o si me puede dar problemas en futuras versiones de PHP o en servidores con distinta instalación.
Código PHP:
<?php
class Clase {
static function Listado($pagina = 1, $resultados_por_pagina = 25)
{
$DB = DB::Conectar();// DB extiende de PDO
/*
Primero calculo:
(int) $desde
(int) $hasta
(int) $total
(int) $paginas
(int) $pagina
(int) $resultados_por_pagina
*/
$consulta = $DB->query("SELECT * FROM tabla LIMIT ".$desde.", ".$hasta);
// Consulta es del tipo PDOStatement
// y a continuación le agrego 4 atributos
$consulta->total = $total;
$consulta->resultados_por_pagina = $resultados_por_pagina;
$consulta->paginas = $paginas;
$consulta->pagina = $pagina;
return $consulta;
}
}
?>