Si, existe lo que propones .. se llaman "capas de abstracción de base de datos" ..y .. tienes una muy parecida a ADO (de ASP) en PHP:
ADOdb
http://php.weblogs.com/ADODB
Y no es la única .. hay muchas más ... en sitios como
www.phpclasses.org tienes muchas más (es un lungar dedicado a sólo Objetos escritos en PHP).
Un saludo,