Да. Вы можете получить дескриптор базы данных из Doctrine, используя следующий код:
$pdo = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
и затем выполните ваш SQL следующим образом:
$query = "SELECT * FROM table WHERE param1 = :param1 AND param2 = :param2";
$stmt = $pdo->prepare($query);
$params = array(
"param1" => "value1",
"param2" => "value2"
);
$stmt->execute($params);
$results = $stmt->fetchAll();
Вы можете использовать связанные переменные, как в примере выше.
Обратите внимание, что Doctrine не будет автоматически гидрировать ваши результаты в объекты записей и т. Д., Поэтому вам придется иметь дело с результатами, возвращаемыми в виде массива, состоящего из одного возвращаемого массива в строке (значение ключа в качестве значения столбца ).