請務必注意這個名稱和預設值的糟糕選擇。
以下程式碼片段即使在執行錯誤查詢之前立即呼叫了名為「enableExceptions」的函式,也不會擲出例外。
<?php
$sqlite = new SQLite3('test.tmp');
$sqlite->enableExceptions();
$sqlite->exec('invalid query');
echo '程式碼仍在執行,因為沒有擲出例外';
?>
請注意,如果傳遞的值為 false,這仍然容易出錯。人們可能會讀到「enableExceptions」並忽略參數列表,因為函式名稱傳達了很強(但不正確)的含義。