В версии php 7 на данный код не ругается
function query($sql, $params = []) {
$stmt = $this -> prepare($sql);
$stmt -> execute($params);
return $stmt;
}
но стоит мне сменить на версию php 8 вылетает ошибка
Fatal error: Declaration of PDO_::query($sql, $params = []) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in
с чем может быть это связано? Использую подготовленные запросы к бд типа:
DB::$dbs->query("SELECT `name` ORDER BY `time` DESC LIMIT 1")->fetchAll(PDO::FETCH_BOTH);