source

python mysql 쿼리에서 %를(를) 탈출하려면 어떻게 해야 합니까?

manysource 2023. 10. 12. 23:22

python mysql 쿼리에서 %를(를) 탈출하려면 어떻게 해야 합니까?

파이썬의 mysql 쿼리에서 %를 탈출하려면 어떻게 해야 합니까?

예를들면

query = """SELECT DATE_FORMAT(date_time,'%Y-%m') AS dd
FROM some_table
WHERE some_col = %s
AND other_col = %s;"""

cur.execute(query, (pram1, pram2))

"ValueError: unsupported format character 'Y'" 예외를 부여합니다.

내 sqldb가 %를 무시하도록 하려면 어떻게 해야 합니까?어떤 문서에서도 이 내용을 볼 수 없습니다.

문서에서 문자 그대로 탈출하는 것이 좋습니다.

쿼리 문자열의 문자 그대로 백분율 기호가 다음으로 전달됩니다.execute()탈출해야 합니다.%%.

언급URL : https://stackoverflow.com/questions/3037581/how-do-i-escape-from-python-mysql-query