La poo es para disminuir el trabajo del programador, no es lo mismo poner todo ese código, que sólo poner una función.
Mi función es mas pequeña que tu clase. 18 lineas mi función y 27 lineas tu clase (sin contar los comentarios obviamente).
Aún no veo en qué disminuye el trabajo de un programador tu clase. Parece que sabes muy bien que ventajas tiene POO pero eres incapaz de ver esas ventajas en tu propio código y aprovecharte de ellas.
Esa clase no es POO, es una "función camuflada" (por llamarlo de alguna manera), aunque tu no quieras verlo.
Yo ya te he dado varios argumentos sobre por qué son las cosas así y como funcionan, y FeDe tambien, incluso Physlet te ha comentado que su heredas mysqli alomejor podías hacer algo interesante. Pero sin embargo tu solo te remites a las ventajas de POO y a sus principios, que todos conocemos pero que sin embargo en tu código no están aplicados.
No quieres verlo, pero bueno, solo queremos ayudarte a programar correctamente en POO.
Saludos