python 使用sqlalchemy核心的SQL查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用sqlalchemy核心的SQL查询相关的知识,希望对你有一定的参考价值。

from sqlalchemy import create_engine
from sqlalchemy.engine.url import URL
from sqlalchemy.orm import sessionmaker
from sqlalchemy.sql.expression import text as Text


def db_connect(db):
    return create_engine(URL(**db))  # db should be a dict with connection params


db = {'drivername': 'postgresql', 'host': 'localhost', 'port': '5432',
      'username': 'username', 'password': 'pw', 'database': 'db_name'}
session = sessionmaker(bind=db_connect(db))()
query = Text('SQL QUERY')
for row in session.execute(query).fetchall():
    # do stuff with the data where type(row) == sqlalchemy.engine.result.RowProxy
session.close()

以上是关于python 使用sqlalchemy核心的SQL查询的主要内容,如果未能解决你的问题,请参考以下文章

Python3之sqlalchemy

SQLAlchemy

使用核心 SQLAlchemy 插入和更新

SQL Alchemy - 事务不工作

使用 Python 的 Sqlalchemy 和 Singlestore sql 创建类似于现有的表

使用 sqlalchemy 核心调用 GeomFromText 和其他此类函数