Имеется класс для подключения к БД. Я не могу понять как работает метод query(), можно ли обойтись без переменной link ? Как проще описать метод query?
class Database {
private $link, $query;
public function __construct($host, $user, $pass, $db) {
$this->link = new mysqli($host, $user, $pass, $db);
if (mysqli_connect_errno()) die('Ошибка соединения с БД: ' . mysqli_connect_error());
}
public function query($query) {
$this->query = $this->link->query($query);
if (!$this->query)
return 'Ошибка запроса к БД: ' . mysqli_errno();
}
....
}