Es geht nicht darum, mehrere Datenbanken mit einer App zu unterstützen (obwohl Sie dies mit Vorsicht tun können). Es geht nicht darum, es einfach zu machen, Datenbanken in Zukunft zu ändern (obwohl es hilft). Es geht darum, eine konsistente, vernünftige Schnittstelle zu haben unabhängig von der Datenbank zu verwenden. Davon profitieren nicht nur Programmierer (indem ihre Fähigkeiten breiter anwendbar sind) und Projekte (indem Programmierern der Einstieg erleichtert wird), sondern viel Es ist einfacher, Bibliotheken zu erstellen, die sich eine Ebene über der Datenzugriffsebene befinden. Perl hat das DBI seit 20 Jahren und es war eine ausgesprochen gute Sache. PDO ist ein sehr ähnliches Konzept (tatsächlich stiehlt es mindestens die Hälfte der Schnittstelle von DBI).