ciao a tutti

sto scrivendo alcune piccole applicazioni in php + db (dove db=mysql o postgresql) vorrei avere un buon grado di indipendenza rispetto al database utilizzato, per questo pensavo di fare delle funzioni da mettere in una classe x la gestione del database, ad esempio se io volessi fare una funzione che gestisce le query:

Codice PHP:
class database{
/*
costruttori...connessioni...ecc ecc
*/
var $tipo_database;

function 
esegui_query($query){

switch(
$tipo_database){
case 
'mysql':
return 
mysql_query($query);break;
case 
'postgresql':
return 
pg_query($query);break;
}
}



e stessa cosa x le varie
fetch_rows,fetch_array ecc ecc

è possibile?