Форум сайта python.su
0
Всех приветствую!
Помогите, пожалуйста.
Есть задача получать из облака (через предоставляемое api) запросами GET данные (в формате json) и заливать их в базу Postgresql.
Некоторые текстовые значения содержат спецсимволы, в частности, \xa0 (пробел не из ASCII).
Для передачи в таблицу (формат поля json) использую json_populate_recordset.
Так вот Python, разбирая sql-команду, находит в текстовых данных эти спецсимволы, интерпретирует их, а не передаёт в таблицу, в результате чего жалуется на синтаксис.
Можно как-то экранировать любые спецсимволы в переменной, содержащей данные?
Или как-то по-другому решить вопрос?
Офлайн
61
Ну есть же всякие prepare при работой с базами.
Вы покажите ваш код - как вы обрабатываете данные и собственно сами данные для примера.
Офлайн