sqlalchemy打印query的SQL和参数
在使用 SQLAlchemy
时,可以通过几种方式来打印生成的 SQL
查询和参数。这对于调试和理解程序生成的实际数据库查询非常有用。以下是一些方法:
1. 使用 str(query)
可以直接使用 str(query)
方法来获取 SQLAlchemy
查询对象生成的 SQL
语句和参数。这种方法适用于大多数情况,并且非常简单直接。
from sqlalchemy.orm import Session
session = Session()
query = session.query(MyModel)