나는 그들이 실행되는 쿼리를 디버깅하는 방법을 찾고 있는데, MySQLdb가 실제 매개 변수를 출력하도록하는 방법이 있는지 궁금 해서요. 설명서에서 Cursor.info() 호출이 있어야 마지막 쿼리 실행에 대한 정보를 얻을 수 있지만 내 버전 (1.2.2)에는 존재하지 않는 것처럼 보입니다.MySQLdb가 실행되는 실제 쿼리를 인쇄 하시겠습니까?
이 질문은 분명한 질문 인 것 같습니다.하지만 내 검색을 할 때마다 대답을 찾을 수 없었습니다. 미리 감사드립니다.
이 라이브러리를 모르겠지만, 실제의 MySQL의 준비된 문을 사용하는 경우, 다음, 실제 쿼리를 볼 것이다 'EXECUTE stmt USING @ var1, var2, ....'와 같은 명령입니다. 그것이 당신에게 도움이 될지 확실하지 않습니다. – Mchl
나는 [일반 쿼리 로그] (http://dev.mysql.com/doc/refman/5.1/en/query-log.html)를 켜고 쿼리가 실행되는지 확인합니다. –
@MichaelMior 이것은 아마존의 RDS와 같은 호스팅 된 MySQL의 경우 항상 옵션이되는 것은 아닙니다. 파이썬 사이드 액세스를 갖는 것이 유용합니다. (단지 mysql 로그 설정을 변경하는 것이 항상 가능하지는 않다는 것을 지적하고 싶습니다.) –