sqlalchemy 执行原生sql语句

Posted 市丸银

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlalchemy 执行原生sql语句相关的知识,希望对你有一定的参考价值。

1、方式一

# 查询
cursor = session.execute(select * from users)
result = cursor.fetchall()

# 添加
cursor = session.execute(insert into users(name) values(:value), params={"value": abc})
session.commit()
print(cursor.lastrowid)

2、方式二

conn = engine.raw_connection()
cursor = conn.cursor()
cursor.execute(
    "select * from t1"
)
result = cursor.fetchall()
cursor.close()
conn.close()

 

以上是关于sqlalchemy 执行原生sql语句的主要内容,如果未能解决你的问题,请参考以下文章

使用sqlalchemy对mysql进行增删改查

SQLAlchemy 进阶

sqlalchemy执行sql语句

如何返回sqlalchemy执行的SQL语句及其所花时间

day13 SQLAlchemy

在 SQLAlchemy 中,如何在提交之前预览 SQL 语句以进行调试?