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.

Ответы на вопрос(5)

Ваш ответ на вопрос