2012-06-29 3 views
0

누군가가 이것을 확인할 수 있습니까? PDO :: PARAM을 사용하고 있다면 PDO : PARAM이 이미 수행하므로 필터를 살균 할 필요가 없습니다 ...PDO :: PARAM 대 Filter Sanitize

답변

5

"PDO :: PARAM"작성한 문장으로 binding parameters을 의미한다고 생각합니다.

예를 들어, 준비된 명령문을 올바르게 사용하면 데이터베이스에 SQL 문과 사용자 제공 값의 차이가 명확하게 표시 될 수 있으므로 SQL 주입을 방지하기 위해 더 많은 작업을 수행 할 필요가 없습니다. 바인딩 매개 변수는 해당 값을 위생 또는 이스케이프 처리하지 않으며 데이터에서 명령문을 분리하여 위생 및 이스케이프 처리의 전체 비즈니스를 회피합니다.