Я пытаюсь создать новый объект PDO для подключения к базе данных, но когда я пытаюсь передать объект, который я только что создал, как параметр, я получаю эту ошибку: Object of class PDO could not be converted to string
public static function make($database){
try{
$pdo= new PDO($database['connection'].';dbname='.$database['name'],$database['user'],$database['password']);
return $pdo;
}
catch(PDOException $e){
die($e->getMessage());
}
}
этометод, который я использую для создания объекта PDO, $ databas - это ассоциативный массив, содержащий всю информацию о соединении. Я уже пытался сделать дамп var, и он не нулевой внутри блока try-catch. Однако, если я дам дамп только что созданного объекта, я получу object(PDO)#2 (0) { }
.
protected $pdo;
public function __construct($pdo){
$this->pdo=$pdo;
}
, вот конструктор класса queryBuilder
, в котором я использую этот объект. и тут я получаю ошибку. Как я могу это исправить?