我试图开发一个搜索应用程序,用户可以在其中进行搜索,为了满足我的系统需求,当我尝试编写以下原始查询时,我需要避免orm查询
q = request.POST.get('searchData')
if q:
titleInfo = Item.objects.raw("""select * from item where title like '%%s%'""", [q])
它给了我这个错误
ValueError at /test
unsupported format character ''' (0x27) at index 41
如果我删除报价单
"""select * from item where title like %%s%"""
它给了我以下错误
ValueError at /test
incomplete format
我的查询在mysql数据库中运行良好
1条答案
按热度按时间hwamh0ep1#
我这样解决问题