使用 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 查询数据库,是否必须指定字段名?的详细内容,更多请关注其它相关文章!