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

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект