Browse Source

remove exception logic from model

PHP-GTK3
yggverse 5 months ago
parent
commit
04eb93cf27
  1. 69
      src/Model/Database.php

69
src/Model/Database.php

@ -13,47 +13,34 @@ class Database
?string $username = null, ?string $username = null,
?string $password = null ?string $password = null
) { ) {
try $this->_database = new \PDO(
{ sprintf(
$this->_database = new \PDO( 'sqlite:%s',
sprintf( $database
'sqlite:%s', ),
$database $username,
), $password
$username, );
$password
); $this->_database->setAttribute(
\PDO::ATTR_ERRMODE,
$this->_database->setAttribute( \PDO::ERRMODE_EXCEPTION
\PDO::ATTR_ERRMODE, );
\PDO::ERRMODE_EXCEPTION
); $this->_database->setAttribute(
\PDO::ATTR_DEFAULT_FETCH_MODE,
$this->_database->setAttribute( \PDO::FETCH_OBJ
\PDO::ATTR_DEFAULT_FETCH_MODE, );
\PDO::FETCH_OBJ
); $this->_database->query('
CREATE TABLE IF NOT EXISTS "history"
$this->_database->query(' (
CREATE TABLE IF NOT EXISTS "history" "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
( "time" INTEGER NOT NULL,
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "url" VARCHAR(1024) NOT NULL,
"time" INTEGER NOT NULL, "title" VARCHAR(255)
"url" VARCHAR(1024) NOT NULL, )
"title" VARCHAR(255) ');
)
');
}
catch (\PDOException $exception)
{
exit(
print_r(
$exception->getMessage(),
true
)
);
}
} }
public function addHistory( public function addHistory(

Loading…
Cancel
Save