【发布时间】:2013-12-19 15:49:21
【问题描述】:
我想在sqlachemy中做select语句
select user.id from user where user.name = 'test'
我通过以下方式加载用户表:
User = Table('user',metadata,autoload=True)
Result = session.query(User.c.id).filter_by(name='test').first()
我遇到了一个错误
“NoInspectionAvailable: 没有可用于“类型”对象的检查系统
您能建议如何在 sqlachemy 中执行该 SQL 吗?
【问题讨论】:
-
为什么是
User.c.id而不是User.id? -
@fedorqui 如果是 User.id,我会得到“'Table' 对象没有属性 'id'”
-
@alKid 我不想创建一个用于映射的类,只想使用 Table 对象。而且,如果您在给我的链接中更加仔细,则没有将查询和过滤子句一起使用的参考。
标签: python sqlalchemy