One - One Code All

Blog Content

flask-sqlalchemy中,将查询语句转换成原始SQL打印

Python   2016-05-29 16:41:13

有查询如下:

q = DBSession.query(model.Name).order_by(model.Name.value)

   

直接做:

print str(q)


就能够打印出实际sql语句。而且可以针对不同的数据做dialect的输出, 如下:


from sqlalchemy.dialects import postgresql

print str(q.statement.compile(dialect=postgresql.dialect()))


或者:

打印实际执行的sql语句:

SQLALCHEMY_ECHO=True



上一篇:C/C++编译
下一篇:SQLAlchemy中模糊查询like多个关键字

The minute you think of giving up, think of the reason why you held on so long.