Pra ello puedes usar la clase de paginacion de okram, hace lo que tu dices y muchas cosas mas.
mirate este post
http://www.forosdelweb.com/f18/aport...ing-v2-638538/
y revisa el query que tienes, es un tanto extraño
$query = "SELECT * FROM tabla WHERE 1"; WHERE 1????? estas diciendo: selecciona
todo de
tabla DONDE 1 ....???
Un saludo