使用 SQLAlchemy 查询数据库,是否必须指定字段名?

使用 sqlalchemy 查询数据库,是否必须指定字段名?

使用 sqlalchemy 查询数据库

在使用 sqlalchemy 进行数据库查询时,是否必须指定字段名?

解答:

使用 sqlalchemy 查询数据库时,新版代码中不再需要单独指定字段名。您可以像 php 一样直接书写 sql 语句,如下所示:

from sqlalchemy import text, create_engine

engine = create_engine("mysql+pymysql://账号:密码@地址/库")

with engine.connect() as connection:
    result = connection.execute(text("select username from users"))
    for row in result:
        print("username:", row.username)

注意:

以上代码是新版代码,与老版代码不同之处在于使用了 text() 函数来执行 sql 语句,它允许您直接编写 sql 而无需显式指定字段名。

有关详细信息,请参阅 sqlalchemy 官方文档:https://docs.sqlalchemy.org/en/20/core/connections.html

以上就是使用 SQLAlchemy 查询数据库,是否必须指定字段名?的详细内容,更多请关注其它相关文章!