insert'e из python'a в таблицу со столбцом типа text[] каждый из элементов оборачивается в кавычки двойные
Если же делать это через paql терминал, то этого не происходит. В чём может быть причина?
покажите как вы на питоне вставляете строку
request = f"insert into tasks (id, id_req, \"isUser\", \"isClosed\", messanges)" \ f" values ({answer + 1}, {user_id}, FALSE," \ f" FALSE, ARRAY['abc'])" cur = self.con.cursor() cur.execute(request) cur.close()
никогда не вставляйте так параметры напрямую в строку. Это небезопасно и бессмысленно) Вы сами добавили эти кавычки. Чтобы делать всё правильно вставляйте параметры в команде execute. Библиотека сама обернёт всё за вас
Обсуждают сегодня