我试图查询我database以查找与我的变量匹配的所有项目received_input。
目前,我有:
session.query(VenueItem).filter(VenueItem.venue_item_name.ilike("%received_input%")).all()
Run Code Online (Sandbox Code Playgroud)
我的项目database可能包含uppercase和lowercase字符。我需要确保搜索case-insensitive("ApPle"将从返回input的"apple")。
我不知道指定variablein ilike而不是的语法string。
替换"%received_input%"为
'%{}%'.format(received_input)
Run Code Online (Sandbox Code Playgroud)
在python 3.6+上,可以使用f-strings更加简洁地编写:
例:
f'%{received_input}%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |