Buenas .... tengo una duda ... no lo he visto en funcionamiento, tan solo e revisado un poco el codigo .... y e visto un comentario que no me resulta muy idoneo ....
Código PHP:
//Añadimos el query string a la url.
$_pagi_enlace .= $_pagi_query_string;
Con eso no te referiras a pasar la consulta por URL no? por que eso si es una cagada .... ya que se podria hacer cualquier tipo de consulta ....
Una sugerencia ..... te recomendaria que hiceras una clase para poder trabajar con ello como objeto, de esa manera a los usuarios finales les solucionaras muchas cositas

jeje, por lo demas ninguna pega, me parece una buena idea

y si te animas ... te invito a que compartas con todos tu conocimiento escribiendo un articulo sobre paginación en
www.zonaphp.com 
si te parece bien esperaremos el articulo gustosamente
Un saludo!