@TanderOFF

Почему ввод возможен только из цифр?

Здраствуйте , хотел заменять значение в базе без открытия базы в приложении , но есть столбец vk
Я хотел заменить значение командой , но успешное выполнение получается только когда текст содержит только цифры, как мне добавить возможность вводить любое значение ?

@client.command(aliases = ['upvk'])

@commands.has_permissions(administrator=True)
async def __upvk(ctx, member: discord.Member = None, *, des: str = None):
	if member is None:
		await ctx.send(f"**{ctx.author.mention}**, кому присвоить значение?")
	else:
		cursor.execute("UPDATE users SET vk == {} WHERE id = {}".format(des, member.id))
		connection.commit()

		await ctx.message.add_reaction('✅')
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@GeneD88
QA
Попробуй использовать синтаксис DB-API, а не py-форматирование

query = "UPDATE users SET vk = $1 WHERE id = $2"
cursor.execute(query, (des, member.id))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 100 000 до 100 000 ₽
от 150 000 до 220 000 ₽
от 90 000 до 180 000 ₽