PDO에서 LIMIT 연산자 사용하기 in PHP

준비된 쿼리에서 LIMIT 연산자를 사용할 때 문제가 발생할 수 있습니다 - 쿼리 내의 숫자가 자동으로 문자열로 변환되어 결국 SQL 구문 오류를 일으킵니다.

bindValue 메서드를 사용하여 변수 값을 바인딩하고 PARAM_INT를 사용하여 숫자 모드를 설정함으로써 쿼리 내 숫자의 잘못된 해석 문제를 해결할 수 있습니다:

php<?php
  $start = 2;
  $count = 5;
  
  $res = $pdo->prepare('SELECT * FROM users LIMIT ?, ?');
  $res->bindValue(1, $start, PDO::PARAM_INT);
  $res->bindValue(2, $count, PDO::PARAM_INT);
  
  $res->execute();
  $row = $res->fetchAll();
  var_dump($row);
?>
Задание 1

세 번째 사용자부터 시작하여 두 명의 사용자를 출력하는 IN 쿼리를 작성하세요.