Symfony中的自定义SQL查询不工作

Symfony中的自定义SQL查询不工作,sql,mysql,symfony1,doctrine,Sql,Mysql,Symfony1,Doctrine,可能重复: 输入为: $connection = Doctrine_Manager::connection(); $query = 'SELECT p.content FROM table Post p JOIN (SELECT(FLOOR(max(id) * rand())) AS maxid FROM table) AS pp ON p.id >= pp.maxid LIMIT 1'; $statement = $connection->execute($query); //

可能重复:

输入为:

$connection = Doctrine_Manager::connection();
$query = 'SELECT p.content FROM table Post p JOIN (SELECT(FLOOR(max(id) * rand())) AS maxid FROM table) AS pp ON p.id >= pp.maxid LIMIT 1';
$statement = $connection->execute($query);

//retrieve random post
$result = $statement->fetch(PDO::FETCH_OBJ);

它不起作用了。有什么想法吗?

我的设置出了什么问题?请仔细阅读我是如何检索PDO连接处理程序的(您试图使用Doctrine connection)。
$connection = Doctrine_Manager::getConnection()->getDbh(); 
$result = $connection->query('SELECT ...'); 
$connection = Doctrine_Manager::getConnection()->getDbh(); 
$result = $connection->query('SELECT ...');