我有这段代码:
db.query(sets, stores).select_from(orm.join(sets, stores,\
sets.store_scheme_id == stores.store_id)).filter(sets.id == id).one()
我在DEBUG上有SQL调试级别,所以它在返回之前打印出生成的SQL查询。生成的SQL在phpmyadmin中工作正常。然而,SQLAlchemy不能正常工作并返回给我一个空列表(all()
而不是one()
,当然; one()抛出错误,正如预期的那样,只有一个行)。
为什么SQLAlchemy在生成的SQL语句工作正常时不能将数据与我联系起来?