Не става въпрос за поддръжка на множество бази данни с едно приложение (въпреки че можете, внимателно). Не става дума за улесняване на смяната на бази данни в бъдеще (въпреки че помага). Става въпрос за един последователен, разумен интерфейс да се използва независимо от базата данни. Това не само е от полза за програмистите (като прави уменията им по-широко приложими) и проектите (като улеснява програмистите да се включат), но също така го прави много по-лесно да създавате библиотеки, които се намират един слой над слоя за достъп до данни. Perl има DBI от 20 години и това беше определено добро нещо. PDO е много подобна концепция (всъщност краде поне половината от интерфейса на DBI).