NordWest пишет:
Вроде получилось сделать универсальный модуль для этого мода
Если код работает - это хорошо
Посмотрев в приведенный Вами код появились некоторые замечания :
1. Зачем классу Watches наследовать класс SQLite3?
Лучше сделать отдельное внутреннее свойство с типом класса SQLite3 и его использовать.
2. Зачем полностью переписывать класс, если необходимо можно создать новый класс, в котором перекрыть функции доступа с базе данных (_execSqlite, _querySqlite, _fetchSqlite, _openBase и др.), а остальной функционал оставить?
Тогда класс сможет использовать ЛЮБУЮ базу данных и станет действительно универсальным.