Вы используете относительный путь в sqlite3.connect()
вызов; Это означает, что точное местоположение файла базы данных зависит от текущего рабочего каталога. Если вы выполните сценарий из другого места, файл базы данных будет воссоздан.
Вместо этого используйте абсолютный путь; Вы можете основать его в расположении модуля с помощью:
import os
_module_directory = os.path.dirname(os.path.abspath(__file__))
тогда:
self.connection = sqlite3.connect(os.path.join(_module_directory, 'feedback.db'))