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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽