ошибка: cur.execute(f'INSERT INTO posts(tg_id, caption) VALUES({tg_id}, {caption})')
sqlite3.OperationalError: no such column: v5huuJVRjuMVJMUVRujmV
функция заносит данные в бд, которые передаются из телеграм бота. понимаю, что проблема в запросе, но искренне не понимаю в чем конкретно
async def create_post(tg_id: int, caption: str, media_id=''):
if not media_id:
cur.execute(f'INSERT INTO posts(tg_id, caption) VALUES({tg_id}, {caption})')
else:
cur.execute('INSERT INTO posts(tg_id, media_id, caption) VALUES(?, ?, ?)', (tg_id, media_id, caption))
db.commit()