PHP PDO Prepared Statement IN 절 바인딩 실패 - 동적 플레이스홀더 생성으로 SQL 인젝션 방어 및 쿼리 오류 완벽 해결
PHP로 데이터베이스 연동 개발을 하다가 WHERE id IN (:ids) 처럼 배열 파라미터를 통째로 바인딩해보았는가? 분명 배열에 여러 개의 PK 값을 넣어서 넘겼는데, 쿼리 결과에는 맨 첫 번째 아이템 하나만 조회되거나 심지어 SQL 구문 에러가 발생하며 멈춰 버리는 상황을 겪어봤을 것이다.다만 대부분의 개발자들은 왜 이런 현상이 발생하는지 정확한 원···
0
0