Как можно создать extension для подключения БД?

Имеется либа на PHP для работы с БД и очень устраивает как работает и теперь хочу создать враппер для этой либы для использования ее в Yii2.
Как это делается, какие классы нужно создать и какие методы надо чтобы все работало в Yii2?

P.S. Прошу не предлягать исподьзовать что-то готовое, не подходит, пробовал

Какая-то экзотическая база?

Посмотрите как сделаны драйверы для базы и сделайте так же.

Не совсем экзотическая, что-то из семейства Interbase/Firebird.
Есть классы на php для работы с базой, но вот не знаю с чего начать писать приложение для Yii2 для БД, какие унаследования сделать, …?
Смотрел и попробовал работу edgardmessias-а но не правильно работает изза несовместимости.

Примерно вот так: https://github.com/yiisoft/yii2/tree/master/framework/db/mysql

Вроде получилось сделать по примеру но как обойтись без PDO если если текущая библиотека не имеет PDO?

Ну либо совсем с нуля сделать (как, например, https://github.com/yiisoft/yii2-elasticsearch) либо всё-таки никак.