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

Ошибка с sqlite3.OperationalError: near "S": syntax error как решить?

Ошибка:
File "C:\Users\root\Desktop\boxproject\bot\main.py", line 419, in on_ready cursor.execute(f"INSERT INTO users VALUES ('{member}', {member.id}, 0, 0, 1, {guild.id} ) ") sqlite3.OperationalError: near "S": syntax error


419 линия:
cursor.execute(f"INSERT INTO users VALUES ('{member}', {member.id}, 0, 0, 1, {guild.id} ) ")
  • Вопрос задан
  • 684 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@serhiops
Python/JavaScript/C++
Вы не совсем правильно строите запрос. Делая его таким образом вы ,как минимум, не защищаете себя от sql-инъекций. Попробуйте сделать так:
cursor.execute("INSERT INTO users VALUES(?, ?, ?, ?, ?, ?)", (member, member.id, 0, 0, 1, guild.id))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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