我想在没有获取底层SQL语句的打印输出的情况下将操作应用于db会话。这可能吗?
engine = create_engine(dbaddress)
Base = declarative_base()
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
s = self.DBSession()
person = Person(person_id = 1, name = "david")
s.merge(person)
s.commit()
没有获得长打印输出
答案 0 :(得分:2)
在echo
中将False
标记更改为create_engine
(或简单地将其删除):
engine = create_engine(dbaddress) # echo defaults to False
echo flag设置SQLAlchemy日志记录,这意味着您将看到生成的所有SQL。