Когда я жестко кодирую, из какого столбца я хочу получить все значения, он работает нормально, но при использовании переменной, переданной пользователем, он просто заполняет список тем, что вводится пользователем.
Это печатает то, что я хочу (жестко закодированное имя столбца)
@client.command(aliases=['move'])
async def search_by_move(ctx, *, move):
move_data = [data[0] for data in cursor.execute("SELECT Nair FROM ssbuData")]
print(move_data)
При использовании ввода в качестве имени столбца, он просто заполняет список вводом в каждом индексе
@client.command(aliases=['move'])
async def search_by_move(ctx, *, move):
move_data = [data[0] for data in cursor.execute("SELECT (?) FROM ssbuData", (move,))]
print(move_data)
Результаты:
['Наир', 'Наир', 'Наир', 'Наир', 'Наир', 'Наир', 'Наир', 'Наир' ...]
Желаемые результаты (те, которые я получаю с жестко закодированным именем столбца:
['45,0', '38 .0 ', '38 .0', '45 .0 ', '45 .0', '44 .0 ','54 .0 ', '38 .0' ...]