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

Psycopg2.errors.SyntaxError: syntax error at or near «M5BSJAV6AY»?

Пытаюсь записать рандомную строку в ячейку вида JSON
hash = ''.join(random.choices(string.ascii_uppercase + string.digits, k = 10))    
cursor.execute("""UPDATE settings SET register = '{"value":"enabled", "link": %s}'  WHERE worker=%s""", [hash, id])

Но возвращает
cursor.execute("""UPDATE settings SET register = '{"value":"enabled", "link": %s}' WHERE worker=%s""", [hash, id])
psycopg2.errors.SyntaxError: syntax error at or near "M5BSJAV6AY"
LINE 1: ...ings SET register = '{"value":"enabled", "link": 'M5BSJAV6AY...
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы