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

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

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