Для объявления этой модели я использую SQLmodel:
Код: Выделить всё
class UserBase(SQLModel, table=True):
id: Optional[int]= Field(default=None, primary_key=True)
name: str
JWT: str
password: str
Код: Выделить всё
statement = select(UserBase).where(UserBase.name == user.name, UserBase.password == user.password).options(load_only(UserBase.JWT))Код: Выделить всё
statement = select(UserBase).where(UserBase.name == user.name, UserBase.password == user.password ).options(defer(UserBase.id))I print all variants with defer or load_only to console - they all have
Код: Выделить всё
SELECT userbase.id, userbase."JWT"...Источник: https://stackoverflow.com/questions/781 ... -avoid-thi