Browse Source

update database model

PHP-GTK3
yggverse 5 months ago
parent
commit
fa47610f65
  1. 12
      src/Model/Database.php

12
src/Model/Database.php

@ -6,17 +6,18 @@ namespace Yggverse\Yoda\Model;
class Database class Database
{ {
public \PDO $_database; private \PDO $_database;
public function __construct( public function __construct(
string $database, string $filename,
?string $username = null, ?string $username = null,
?string $password = null ?string $password = null
) { ) {
// Init database
$this->_database = new \PDO( $this->_database = new \PDO(
sprintf( sprintf(
'sqlite:%s', 'sqlite:%s',
$database $filename
), ),
$username, $username,
$password $password
@ -71,7 +72,10 @@ class Database
{ {
$query = $this->_database->prepare( $query = $this->_database->prepare(
sprintf( sprintf(
'SELECT * FROM `history` WHERE `url` LIKE :search OR `title` LIKE :search ORDER BY `id` DESC LIMIT %d,%d', 'SELECT * FROM `history`
WHERE `url` LIKE :search OR `title` LIKE :search
ORDER BY `id` DESC
LIMIT %d,%d',
$start, $start,
$limit $limit
) )

Loading…
Cancel
Save