Rumah > Soal Jawab > teks badan
P粉2935505752023-08-03 13:21:22
Sila semak halaman ini.
Apakah yang setara dengan SQL "LIKE" pada pertanyaan Django ORM?
Itulah cara ORM Django.
https://docs.djangoproject.com/en/4.2/topics/db/sql/
Beginilah cara Django mengendalikan pertanyaan mentah.
>>> query = "SELECT * FROM myapp_person WHERE last_name = %s" % lname >>> Person.objects.raw(query)
Apa yang anda tunjukkan bukanlah kod Django, tetapi kod Python-MySQL tulen.
Dengan Python-MySQL anda boleh melakukannya seperti yang anda lakukan dan ia akan mengendalikan isu sebut harga dan suntikan.
Tetapi anda sepatutnya.
title_like = f"%{title}%" cursor.execute(query, (title_like,))
title_like ialah rentetan padanan kabur.
mysql seperti rentetan yang mengandungi %