diff --git a/dblayeroo.php b/dblayeroo.php index e24552b..6880c44 100644 --- a/dblayeroo.php +++ b/dblayeroo.php @@ -676,12 +676,19 @@ class dblayeroo } ksort ($unique); - $st = self::$instance[$this->dsn]->prepare ( - "SELECT * FROM sqlite_sequence WHERE name='$tableName'"); - $st->execute (); - $content = $st->fetchAll (\PDO::FETCH_ASSOC); - if (count ($content) > 0 && $primary !== "") - $fields[$primary][] = "autoincrement"; + try + { + $st = self::$instance[$this->dsn]->prepare ( + "SELECT * FROM sqlite_sequence WHERE name='$tableName'"); + $st->execute (); + $content = $st->fetchAll (\PDO::FETCH_ASSOC); + if (count ($content) > 0 && $primary !== "") + $fields[$primary][] = "autoincrement"; + } + catch (\Exception $e) + { + // If no autoincrement key, the sqlite_sequence table doesn't exists + } $st = self::$instance[$this->dsn]->prepare ( "PRAGMA foreign_key_list('$tableName')");