【发布时间】:2020-03-25 01:22:52
【问题描述】:
我正在使用 SQLAlchemy 从数据库中的表中返回某些列,但我遇到了一个特定列的问题。
import sqlalchemy as db
engine = db.create_engine('postgresql://username:password@host:port/db')
table_a = db.Table("table_a", db.MetaData(), autoload = True, autoload_with = engine)
query = db.select([table_a.columns.document_num.distinct(),
table_a.columns.class])
从上面的脚本中可以看出,其中一列名为class,这会产生无效的语法错误。
不幸的是,重命名数据库中的列不是一种选择,因此我正在尝试寻找另一种解决方法。
【问题讨论】:
-
table_a.columns["class"].
标签: python python-3.x postgresql sqlalchemy