我正在尝试查询我的database
以查找与我的变量received_input
匹配的所有项目。
目前我有:
session.query(VenueItem).filter(VenueItem.venue_item_name.ilike("%received_input%")).all()
我database
中的项目可能包含uppercase
和lowercase
个字符。我需要确保搜索结果为case-insensitive
("ApPle"
将从input
的{{1}}返回。
我不知道在"apple"
而不是variable
中指定ilike
的语法。
答案 0 :(得分:3)
将"%received_input%"
替换为
'%{}%'.format(received_input)
在python 3.6+上,可以使用f-strings更简洁地编写:
示例:
f'%{received_input}%'