Задать вопрос

Вставка данных в Postgresql?

Привет. Изучаю питон вместе с постгре, и хочу выполнить следующий запрос в базу данных

cursor.execute("INSERT INTO id_list(id) VALUES(?)", user_id)

Я читал где-то , что нужно делать values(?) чтобы защититься от sql injection , но когда я выполняю
Такой запрос в постгре базу у меня выводится ошибка. В чем проблема ??

Когда делаю вот так данные свободно добавляются в таблицу :

cursor.execute("INSERT INTO id_list(id) VALUES(372772)")

Это числовое значение добавляется.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя di К ответам на вопрос (2)
Delgus
@Delgus
В postgres $1, $2 плейсхолдеры, не ? как в mysql
Ответ написан
Комментировать