+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

SQLAlchemy报错 ArgumentError("Textual SQL expression 'xxx' should be explicitly declared as text

SQLAlchemy 中使用原生 SQL 语句执行操作时候报错 ``` ArgumentError("Textual SQL expression 'xxx' should be explicitly declared as text... ``` 报错时的代码如下: ``` with session_commit_maker() as db_session: db_session.execute("update user set name='{}' where id={};".format(name, uid)) ``` 将其改成如下代码解决问题 ``` from sqlalchemy.sql import text with session_commit_maker() as db_session: db_session.execute(text("update user set name='{}' where id={};".format(name, uid))) ```
我的笔记