Лучше не используйте вообще sqlite3 для работы с тг ботами, используйте aiosqlite и другие асинхронные версии для работы с базами данных. Лучший вариант sqlachemy тут вы сможете менять бд почти не меняя кода, а также не придется писать запросы самому.
А и ответ на ваш вопрос, вы коммит не делаете
self.cursor.execute("Ваш запрос')
self.connection.commit()