sqlalchemy session execute弄乱了有效的postgres语法

2024-06-07 08:09:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用程序需要通过使用好的老式模型以及生成的sql与数据库进行交互。在

Session = sessionmaker(bind=engine)()
cmd = """insert into "STO_BANK_CONTROL" ("isn","TRANS_REF_NO","weird") values (8078638,'#:0057/13           ','');"""
Session.execute(cmd);

这引发了一个例外:

^{pr2}$

但是如果我直接将cmd复制到psql控制台,它就可以正常工作了。在

我的问题是:

为什么sqlalchemy会破坏工作代码?我如何防止这种情况发生?在


Tags: 模型cmd数据库应用程序sqlbindsession老式

热门问题