在使用 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
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END