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