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

→ Ссылка