@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} ) ")
  • Вопрос задан
  • 587 просмотров
Решения вопроса 1
@serhiops
Python/JavaScript/C++
Вы не совсем правильно строите запрос. Делая его таким образом вы ,как минимум, не защищаете себя от sql-инъекций. Попробуйте сделать так:
cursor.execute("INSERT INTO users VALUES(?, ?, ?, ?, ?, ?)", (member, member.id, 0, 0, 1, guild.id))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы