ДБ
со стороны пользователя - удобно. Драйвер PDO поддерживается практически всеми СУБД реляционного типа. разработчику надо просто писать гарантированно стандартные SQL ANSI запросы и всё одинаково будет работать.
Но тут есть проблема. Приходится явно отказываться от всех плюшек конкретной СУБД, которые делают эту СУБД той самой.
Поэтому в профессиональных командах подход с универсализацией считается дурным тоном. Но клиентам нравится, конечно же :)