亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQLAlchemy 核心 - 獲取查詢中的綁定參數列表,或檢查名稱是否存在?

SQLAlchemy 核心 - 獲取查詢中的綁定參數列表,或檢查名稱是否存在?

catspeake 2023-09-12 15:51:14
使用 sqlalchemy core,您可以綁定一個參數,然后在執行時填寫它,例如query = select([my_table]).limit(bindparam('lim')) session.execute(query, lim=10)我擁有它,以便收到的查詢可能會也可能不會使用某些參數。所以我想要一種方法來驗證參數是否存在,甚至獲取在執行時必須替換的參數列表。例如,這樣做可以允許像上面這樣的查詢中的限制??赡苄枰鎿Q的值是已知的,因此只需檢查它們是否確實存在。目前,作為一個小的臨時解決方法,我發現我可以將名稱設置為復雜的東西,例如隨機數字字符串,然后檢查它們是否以查詢的字符串形式存在。當然,還存在其他解決方案,例如存儲/傳遞哪些已使用/尚未使用,但我想看看是否有一種方法可以檢查哪些存在。并正在被期待。
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

您可以從編譯的查詢中獲取參數,如下所示:


>>> q = select([test1]).limit(bindparam('lim')) 

>>> c = q.compile()

>>> c.params

{'lim': None}


查看完整回答
反對 回復 2023-09-12
  • 1 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號