Compare commits

..

No commits in common. "master" and "1.7.5" have entirely different histories.

2 changed files with 3 additions and 17 deletions

View file

@ -19,8 +19,6 @@
private const DEFAULT_USERNAME = "www-data";
private const DEFAULT_PASSWORD = "";
private static ?Database $instance = null;
/**
* Create a new Database instance from credentials
*
@ -46,16 +44,6 @@
$_ENV["mariadb"]["user"] = $username;
$_ENV["mariadb"]["pass"] = $password;
$_ENV["mariadb"]["db"] = $database;
self::$instance = null;
}
public static function instance(): static {
if (self::$instance) {
return self::$instance;
}
return new static();
}
/**
@ -68,8 +56,6 @@
$_ENV["mariadb"]["pass"],
$_ENV["mariadb"]["db"],
);
self::$instance = $this;
}
/**

View file

@ -27,7 +27,7 @@
* @param string $table The target database table
*/
protected static function create(string $table, array $values): bool {
return Database::instance()->from($table)->insert($values);
return new Database()->from($table)->insert($values);
}
/**
@ -42,7 +42,7 @@
public readonly array $columns,
public readonly array $where
) {
$this->db = Database::instance();
$this->db = new Database();
}
/**
@ -75,7 +75,7 @@
* @return bool Entity exists
*/
public function isset(): bool {
return $this->_isset ??= Database::instance()
return $this->_isset ??= new Database()
->from($this->table)
->where($this->where)
->limit(1)