
SQLite3Stmt 클래스의 getSQL 메소드는 SQL 문을 가져올 수 있습니다. 이 메소드는 SQL 문을 완전히 가져오며, SQL 문이 바뀌는 상황은 다음과 같습니다.
- SQL 문을 변경한 후에 getSQL 메소드를 호출하면 변경된 SQL 문을 가져올 수 있습니다.
- SQL 문을 변경하지 않은 상태에서 getSQL 메소드를 호출하면 이전에 변경된 SQL 문을 가져올 수 있습니다.
- SQL 문을 변경한 후에 다른 SQL 문을 실행한 후에 getSQL 메소드를 호출하면 변경된 SQL 문을 가져올 수 있습니다.
예를 들어, 다음과 같이 SQL 문을 변경한 후에 getSQL 메소드를 호출할 수 있습니다.
#hostingforum.kr
php
$db = new SQLite3('test.db');
$stmt = $db->prepare('SELECT * FROM users');
$stmt->getSQL(); // 이전 SQL 문을 가져옵니다.
$stmt->exec('UPDATE users SET name = "John"');
$stmt->getSQL(); // 변경된 SQL 문을 가져옵니다.
$stmt->reset(); // SQL 문을 초기화합니다.
$stmt->getSQL(); // 초기화된 SQL 문을 가져옵니다.
getSQL 메소드는 SQL 문을 완전히 가져오므로, 일부만 가져오는 경우는 없습니다.
2025-06-05 12:27