Algunas opiniones...
- Para que realmente pueda ser útil y flexible... no debes asignar valores a los parámetros de conexión (user, pasword, etc) dentro de la clase... sino que deben ser pasados como parámetros (al constructor o al método correspondiente) desde fuera.
- No declaras las variables de la clase (atributos) y sinembargo las utilizas ($this->consulta_sql, $this->bd_datos)... primero debes declararlas.... además debes dar una vía de acceso (método) para que esas variables puedan tomar un valor.
- Trata de hacer pruebas siempre antes porque hay muchísimas cosas que el simple parser hubiera podido advertirte.
Saludos