나는 이것이 어리석은 일일 수도 있지만 어떤 식 으로든 물어보기로했습니다."like"를 파이썬 (django)에서 매개 변수와 함께 커서/쿼리에 사용
내가 좋아하는 뭔가를 조회 할 노력했습니다 :
cursor.execute("select col1, col2 \
from my_tablem \
where afield like '%%s%'
and secondfield = %s
order by 1 desc " % (var1, var2))
을하지만 같은 문장에서 오류가 발생합니다. 그것은 첫 번째 % s 값을 포함하는 모든 결과를 얻는 데 필요한 여분의 %를 좋아하지 않습니다.
아이디어가 있으십니까?
TIA!
감사합니다! StackOverflow 규칙 (둘 다) 제안을 시도했지만 제대로 작동하지 않았습니다. '%%%%% s %%%%' 과 같이 과 같이 끝내지 않는 해결책을 발견했지만 PD : S.Lott : 실제 쿼리는보다 복잡한 그룹화 및 정렬 쿼리입니다 – Juan129
@ Juan129 : 얼마나 복잡한 지 상관 없습니다. 문제는 여전히 남아 있습니다. 왜 장고 ORM을 사용하지 않습니까? –
글쎄, 그것은 두 테이블 (큰 테이블)을 사용하는 쿼리로 키별로 그룹화 한 다음 다른 ID를 얻기 위해 조인합니다. 나는 여러 번 쿼리를하지 않고 그룹화를 장고에서 수행 할 수 없다고 생각 했습니까? – Juan129