Не работает выбор специфичных столбцов в SQLAlchemy в scalars

При написании запроса со специфичными столбцами в select у меня возращается только первый элемент, который я в нем указал. То есть таком коде

query = select(self.model.name, self.model.price).join(CategoryRepository.model).join(
                ImageRepository.model, isouter=True)
print((await self._session.scalars(query)).all())

Возращает ['Туфли', 'Платье', 'Подвеска'] - только названия, хотя sql код генерирует правильный. А при вызове execute все работает правильно

print((await self._session.execute(select(self.model.name, self.model.price))).all())

Возращает [('Платье', 350.0199890136719), ('Туфли', 300.04998779296875), ('Подвеска', 99.98999786376953)]


Ответы (0 шт):