PDO - FETCH_CLASS - передавать результаты в конструктор в качестве параметров
Есть ли способ, чтобы передать результаты PDO в качестве параметров конструктора? Допустим, у меня есть следующий класс:
class Test
{
private $value1;
private $value2;
function __construct($val1, $val2)
{
$this->value1 = $val1; $this->value2 = $val2;
}
}
Затем через драйвер PDO я выбираю некоторые данные из БД, скажем так:
SELECT price, quantity FROM stock
$results = $query->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, "Test");
Прямо сейчас PDO передает эти значения непосредственно в поля класса и обходя конструктор.
Возможно, я что-то упустил, но я хочу передать результаты запроса конструктору. Конструктор не может зависеть от запроса, я хочу иметь возможность создавать этот класс даже без использования PDO.