在symfony中执行自定义SQL

Ben*_*nCr 5 php doctrine symfony1 symfony-1.4

我正在尝试执行一些自定义SQL来检索Symfony应用程序中的一些模型对象.我在网上找到了该说这样的事情,让我来执行查询虽然不填充模型上的教程(填充模式是不是一个大问题,它只是一个只读数据).

$pdo = Doctrine_Manager::getInstance()->connection()->getDbh();
$pdo->prepare("SELECT * from something complicated");
$pdo->execute();
$this->sensorReadings = $pdo->fetchAll();
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Fatal error: Call to undefined method PDO::execute()
in sfproject/apps/frontend/modules/site/actions/actions.class.php 
Run Code Online (Sandbox Code Playgroud)

Pab*_*oks 9

$query = "SELECT * from something complicated";
$rs = Doctrine_Manager::getInstance()->getCurrentConnection()->fetchAssoc($query);
Run Code Online (Sandbox Code Playgroud)

结果集是一个数组.