Scusate x il titolo ma nn sapevo come esprimere meglio questo problema.

Uso due classi per la gestione dei meii templates:
template.php -> Estrapolazione dati da db e operazioni base
mysql.php -> dialogo con MySQL

Ho preferito un usare classi astratte perchè non penso ci sia il bisogno, comunque la templates.php include mysql.php, ed usa questa sintassi:

mysql::query()

per operare con i metodi di mysql.php... Però, se query() a sua volta usa altri metodi della SUA classe, templates.php mi frega e mi dice che non ci sono i metodi x, y e z nella sua classe!!! Ho provato a rinominare i riferimenti interni di 'mysql' da $this->metodo a mysql::$metodo e mi và...

Non c'è un metodo alternativo per risolvere questo problema???