Задать вопрос
Ответы пользователя по тегу SQL
  • Почему при наличии пробелов в строке PostgreSQL выдаёт ошибку (Psycopg2, Python)?

    nochkin
    @nochkin
    Ошибка потому что это некоректный запрос на SQL. Все строки должны быть в кавычках если там пробелы.
    Но вообще все параметры надо передавать parameterized во избежании уязвимостей типа sql injection. То есть, вместо пераметров будут знаки "?", а сами значения будут передавать вторым параметров в вызове execute.
    Что-то типа такого:
    cursor.execute("insert into data(name, type) values (?,?)", (profile_name, "N/A"))
    Ответ написан
    Комментировать