Предполагая, что это asyncpg, fetchrow
должно дать запись . Если у вас есть одно значение, вы все равно получаете запись с одним значением.
Так что просто получите соответствующее значение из записи ...
Ваш запрос не имеет большого смысла, хотя , вы заставляете postgres преобразовать ваш запрос в массив, а затем пытаетесь связываться с этим массивом, получая postgres.
Вы должны просто использовать обычный выбор, затем использовать fetch
который выдает список записей и извлекает соответствующие данные из списка записей в список элементов, что-то вроде
names = [
record.card_name
for record in await self.bot.pg_con.fetch("select card_name from cardimages")
]
(код не проверен, поэтому у меня может быть асинхронность c биты неверны)