Fehler bei SQLite3-Abfrage

Manchmal erhalte ich bei folgender Abfrage:

$db = new SQLite3('C:/IP-Symcon/webfront/user/mySQL/dusche.sqlite');
$result = $db->query("SELECT t1 FROM duschtemp ORDER BY rowid DESC LIMIT 2");

while ($row = $result->fetchArray()) {

    var_dump($row);
       $dusche_temp = floatval($row[0]);
        $dusche_temp     = floatval($dusche_temp);

}
$db->close();

folgende Fehlermeldung:

Warning: SQLite3::query(): Unable to prepare statement: 5, database is locked in C:\IP-Symcon\scripts\36242.ips.php on line 24

Fatal error: Call to a member function fetchArray() on a non-object in C:\IP-Symcon\scripts\36242.ips.php on line 25

was mach ich da falsch?

Bei sqlite kann nur eine Verbindung schreiben und blockiert dann den Rest. Finde den Verursacher oder Öffne die DB im Readonly-Modus(siehe http://www.php.net/manual/de/sqlite3.open.php)
Der Fehler beim Fetch ist ein Folgefehler. Es wird nicht geprüft wird, ob die Query in $result überhaupt ein Ergebnis-Objekt liefert, womit man fetcharray überhaupt erst aufrufen kann.

Tommi