Ini bukan tentang mendukung banyak database dengan satu aplikasi (walaupun Anda bisa, dengan hati-hati). Ini bukan tentang mempermudah mengubah basis data di masa mendatang (walaupun itu membantu). Ini tentang memiliki satu antarmuka yang konsisten dan masuk akal untuk digunakan terlepas dari database. Hal itu tidak hanya menguntungkan programmer (dengan membuat keterampilan mereka dapat diterapkan secara lebih luas) dan proyek (dengan memudahkan programmer untuk terjun), itu juga membuatnya menjadi banyak lebih mudah untuk membuat perpustakaan yang duduk satu lapisan di atas lapisan akses data. Perl telah memiliki DBI selama 20 tahun dan itu jelas merupakan hal yang baik. PDO adalah konsep yang sangat mirip (sebenarnya ia mencuri setidaknya setengah dari antarmuka DBI).