Se ora come ora dovessi scegliere prenderei PDO, anche se in realtà diciamo ancora che è instabile

Comunque personalmente mi sto scrivendo il mio database abastraction layer che supporterà anche un sistema di rewriting delle query (ovvero tu scrivi la query usando la sintassi di mysql, ad esempio, e questa viene automaticamente convertita in un linguaggio intermedio [probabilmente XML] e poi da XML viene riscritta nell'sql specifico del db che vai ad usare, eventualmente registrando specifiche funzioni nell'engine in modo di poter implementare funzionaltià a livello di SQL in modo trasparente)

Se tu riuscissi a trovare qualcosa del genere sarebbe perfetto