关于sql炼金术的静默会话

时间:2014-05-31 13:20:24

标签: python sqlalchemy

我想在没有获取底层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()

没有获得长打印输出

1 个答案:

答案 0 :(得分:2)

echo中将False标记更改为create_engine(或简单地将其删除):

engine = create_engine(dbaddress)  # echo defaults to False

echo flag设置SQLAlchemy日志记录,这意味着您将看到生成的所有SQL。