如果我没有使用orm,我应该使用sqlalchemy吗?

pvabu6sv  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(236)

我正在使用 sqlalchemy 作为我的工作包 MySQL 数据库。这些数据库都很大,而且是在使用它们的软件之前构建的,所以我没有在中的会话中创建orm类来与它们交互 sqlalchemy . 我正在创建一个 engine 然后使用 transaction 以以下方式

from sqlalchemy import create_engine
mysql_engine = create_engine(**connection_parameters)
connection = mysql_engine.connect()
trans = connection.begin()
try:
  connection.execute("INSERT INTO FROM table (id, name) VALUES (1, 'foo')")
  trans.commit()
  res = conn.execute("SELECT * FROM table").fetchall()
  print(res)
except:
  trans.rollback()

这部分来自sqlalchemy教程。我的理解正确吗 engine 是建立联系的模板吗?另外,使用 sqlalchemy 对于数据库,如果我没有使用orms并使用它与raw的连接 SQL 声明?它比使用类似的东西更快还是有好处 pymysql 或者 MySQLdb ?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题