Этот код может как записывать что-то в бд, так и читать из неё
def execute_query(query):
db_path = os.path.join(os.getcwd(), 'db.db')
conn = sqlite3.connect(db_path)
cur = conn.cursor()
cur.execute(query)
result = cur.fetchall()
conn.commit()
conn.close()
return result
Пример:
Запись:
#INSERT INTO имя_таблицы SET поле1=значение1, поле2=значение2
execute_query('INSERT INTO User SET name="Elon", years=49;')
Чтение:
#SELECT * FROM имя_таблицы
name = execute_query('SELECT name FROM User;')
print(name)
result:
[(Elon,)] # база данных возвращает кортеж массивов, по которым можно итерироваться
old.code.mu/sql/select.html - сайт с командами sqlite3