2013-07-22 4 views
-2

제목에 : 준비된 문장을 사용할 때 mysqli real_escape_string을 사용해야합니까?Prepared Statements를 사용할 때 real_escape_string을 사용해야합니까?

보안을 위해 더 좋고, 과용 할 필요가없고, 말이 안되니 ... 아니면 ...?

+0

사용할 필요가 없습니다. –

+2

[대 탈주 (또는 : 텍스트 내에서 텍스트 작업을하기 위해 알아야하는 것)] (http://kunststube.net/escapism/) – deceze

+0

http://stackoverflow.com/questions/6232084/is-mysql- 실제 escape-string-needed-using-prepared-statements- – htulipe

답변

2

"자리 표시자를 사용하여 삽입 할 데이터가 있음"을 의미한다고 가정합니다. 데이터가 두 번 이스케이프 처리됩니다. 따라서 데이터로 mysqli_real_escape_string의 이스케이프 시퀀스를 삽입합니다.

+0

엄밀히 말하면, mysqli_real_escape_string은 trim()처럼 쓸모가 없다. –

관련 문제