
SQLite3Stmt::__construct의 첫 번째 매개변수는 SQLite3 객체(db_object)입니다. 두 번째 매개변수는 SQL 문장(query)입니다.
query는 SQL 문장으로, 파라미터가 들어가도 됩니다. 파라미터는 '?'로 표시합니다. 예를 들어, "SELECT * FROM users WHERE id = ?"와 같이 query에 파라미터가 들어간 경우, SQLite3Stmt::__construct는 이 파라미터를 이후에 bindParam() 메소드를 사용하여 실제 값으로 대체합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('example.db');
$stmt = new SQLite3Stmt($db, "SELECT * FROM users WHERE id = ?");
$stmt->bindParam(1, 123); // 파라미터 1에 실제 값 123을 대체합니다.
$result = $stmt->execute();
이러한 방식으로, 파라미터가 들어간 SQL 문장을 안전하게 처리할 수 있습니다.
2025-08-01 05:42