我想在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?
答案 0 :(得分:1)
解决:
r =session.query(statSoftware.c.id).filter(statSoftware.c.name=='Apache').first()
使用filter()
代替filter_by()
,允许获取所有需要的列。