如何在sqlalchemy中编写select语句

时间:2013-12-19 15:49:22

标签: python sqlalchemy

我想在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?

1 个答案:

答案 0 :(得分:1)

解决:

r =session.query(statSoftware.c.id).filter(statSoftware.c.name=='Apache').first()

使用filter()代替filter_by(),允许获取所有需要的列。