본문 바로가기
Database#Database#SQL#Security조회 21

Prepared Statement란?

정의

SQL을 미리 파싱·계획해 재사용. SQL injection 방어·성능.

Prepared Statement란?

쿼리를 템플릿으로 미리 준비하고 파라미터만 바꿔 실행한다.

PREPARE q (int) AS SELECT * FROM users WHERE id = $1;
EXECUTE q(42);

이점

  • 반복 실행 시 파싱 비용 0
  • SQL injection 근본 차단

🔗 함께 보면 좋은 용어

Database 전체 →