Đó không phải là việc hỗ trợ nhiều cơ sở dữ liệu với một ứng dụng (mặc dù bạn có thể cẩn thận). Nó không phải là việc giúp bạn dễ dàng thay đổi cơ sở dữ liệu trong tương lai (mặc dù nó có ích). Đó là về việc có một giao diện nhất quán, hợp lý để sử dụng bất kể cơ sở dữ liệu nào. Điều đó không chỉ mang lại lợi ích cho các lập trình viên (bằng cách làm cho các kỹ năng của họ có thể áp dụng rộng rãi hơn) và các dự án (bằng cách giúp các lập trình viên dễ dàng tham gia hơn), nó còn làm cho nó rất nhiều dễ dàng hơn để tạo các thư viện nằm một lớp trên lớp truy cập dữ liệu. Perl đã có DBI được 20 năm và đó hoàn toàn là một điều tốt. PDO là một khái niệm rất giống (trên thực tế, nó đánh cắp ít nhất một nửa giao diện của DBI).