1つのアプリで複数のデータベースをサポートすることではありません(ただし、注意してサポートできます)。将来的にデータベースを簡単に変更できるようにすることではありません(ただし、それは役立ちます)。それは、一貫性のある賢明なインターフェースを1つ持つことです データベースに関係なく使用します。これは、プログラマー(スキルをより広く適用できるようにすること)やプロジェクト(プログラマーが簡単に参加できるようにすること)に役立つだけでなく、多くの データアクセス層の1つ上の層にあるライブラリを簡単に作成できます。 Perlは20年間DBIを持っており、それは明らかに良いことでした。 PDOは非常によく似た概念です(実際、DBIのインターフェースの少なくとも半分を盗みます)。