我有一个参数 search_query,我想只使用原始 sql 获取包含 search_query 的所有对象(我知道 Django 有内置函数)这是我的代码:
def search(request):
cursor = connection.cursor()
cursor.execute("SELECT (Lastname + ' ' + Firstname + ' ' + Patronymic) as n from Person")
data = dictfetchall(cursor)
search_query = request.GET.get('search','')
cursor.execute("SELECT (Lastname + ' ' + Firstname + ' ' + Patronymic) as n from Person WHERE Lastname LIKE %s",[search_query])
data = dictfetchall(cursor)
return render(request,'other.html',{'data':data,'search_q':search_query})
试图这样做WHERE Lastname LIKE %%s%
,但没有奏效。在互联网上找不到任何东西((