sqlite3. Сравнить строку с числом
@Bot.command()
async def buymoney(ctx):
if cursor.execute("SELECT rep FROM users WHERE server_id = {}".format(ctx.guild.id)) < 0:
await ctx.send(embed = discord.Embed(title = "У вас недостаточно репутации для покупки 50 **:leaves:**"))
else:
cursor.execute("UPDATE users SET rep = rep - 1 WHERE id = {}".format(ctx.author.id))
cursor.execute("UPDATE users SET cash = cash + 50 WHERE id = {}".format(ctx.author.id))
connection.commit()
await ctx.message.add_reaction('?')
Проблема в том, что я хочу сравнить строчку из sqlite3 с числом.
Мне выдает ошибку.

Ответы (1 шт):
Автор решения: UserGames
→ Ссылка
cursor.execute("SELECT rep FROM users WHERE server_id = {}".format(ctx.guild.id))
result = cursor.fetchone()
result[0] # С этим сравнивайте
После cursor.execute вы забыли сделать fetchone или fetchall