sqlite3.OperationalError: near "23": syntax error python
Всех приветствую. Почему выдает ошибку, указанную в заголовке?
@bot.command()
async def update(inter, user: disnake.User):
for role in inter.author.roles:
if role.id in dev_perms:
ts = time.time()
st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')
channel = bot.get_channel(1000009793349619805)
db = sqlite3.connect('glory.db')
c = db.cursor()
havecheck = c.execute(f"SELECT * FROM members WHERE id = '{user.id}'")
check = havecheck.fetchone()
if check is None:
c.execute(f"INSERT INTO members VALUES('{user.name}', '{user.id}', '{st}', '0' ")
else:
c.execute(f"UPDATE members SET name = {user.name}, id = {user.id}, on_join = {st}, messages = messages WHERE id = {user.id}")
db.commit()
db.close()
await inter.send('Все прошло успешно.')
break