在sqlalchemy中使用变量

2024-10-03 17:19:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图查询我的database以查找与我的变量received_input匹配的所有项。在

目前我有:

session.query(VenueItem).filter(VenueItem.venue_item_name.ilike("%received_input%")).all()

mydatabase中的项可能包含uppercase和{}字符。我需要确保搜索是case-insensitive"ApPle"将从input返回{})。在

我不知道在ilike中指定variable而不是string的语法。在


Tags: nameinputsessionmyallfilteritemquery
1条回答
网友
1楼 · 发布于 2024-10-03 17:19:40

"%received_input%"替换为

'%{}%'.format(received_input)

在Python3.6+上,可以使用f-strings更简洁地编写:

示例:

^{pr2}$

相关问题 更多 >