我使用声明式的python SQLAlchemy 2.0 ORM来定义我的表,如下所示:
from sqlalchemy.orm import DeclarativeBase
from sqlalchemy import select
class Example(DeclarativeBase):
__tablename__ = 'example'
foo = mapped_column(Text, nullable=False)
我知道我可以在查询中使用"dot notation":
访问表列select(Example.foo).select_from(Example)
是否有一些方法也访问表使用"括号符号"?这可能像下面这样:
select(Example['foo']).select_from(Example)
最后我成功了:
select(Example.__table__.c['foo']).select_from(Example)