Esto no es ADOdb (nadie se confunda), ni lo pretende.
La intención era crear una pequeña clase que simplificase la vida a la hora de acceder a bases de datos. Una capa de abstracción para no tener que recordar como se conecta o deja de conectar a tal o cual motor de base de datos, etc.
Por ahora está en desarrollo (posiblemente lo estará siempre), pero es completamente funcional que no libre de errores.
Esta implementado MYSQL y parcialmente POSTGRESQL; es lo que he necesitado hasta la fecha.
Un ejemplo:
# Incluimos clase
include_once("/inc/class.ddbb.inc");
# Definimos objeto
$oPar_pais = new ddbb();
#Conectamos
$oPar_pais->fConectar(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);
# Lanzamos consulta
$oPar_pais->fConsulta("SELECT id, fdNombre FROM tbpaises ORDER BY fdNombre");
# Recorremos bucle y sacamos por pantalla
while($oPar_pais->fLeeFila()){
echo($oPar_pais->aFila['id']);
}
# Desconexion de BBDD
$oPar_pais->fDesconectar();
Podeis descargaros el código aquí: Clase para conexión a BBDD