Почему не добавляются данные в БД?

Мой код:
import sqlite3

conn = sqlite3.connect("data.db")
c = conn.cursor()

c.execute("INSERT INTO posts (id) VALUES (?)", ["2"])

c.execute("SELECT * FROM posts")
result = c.fetchone()

conn.commit()
conn.close()

print(result)

Ошибок не выбивает.
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
@vovawed Автор вопроса
Извините за занятое время, проблема была в том, что я думал, что используется "c.fetchall ()", а был "c.fetchone ()"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
после
c.execute("INSERT INTO posts (id) VALUES (?)", ["2"])

добавьте
conn.commit()
Либо включите autocommit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы