Details
Description
If identifier quoting is enabled doctrine does not perform quoting in some subqueries.
$this->_conn->quoteIdentifier has to be added twice as below in query.php line 1426:
$subquery = 'SELECT doctrine_subquery_alias.' . $this->_conn->quoteIdentifier($table->getColumnName($table->getIdentifier())) . ' FROM (' . $subquery . ') doctrine_subquery_alias' . ' GROUP BY doctrine_subquery_alias.' . $this->_conn->quoteIdentifier($table->getColumnName($table->getIdentifier())) . ' ORDER BY MIN(ROWNUM)';
In 1.2 Beta 3 the quoting is not fixed
Identifier Quoting need to be done in Doctrine_Query line 1462 and line 1464 to $table->getColumnName($table->getIdentifier
$subquery = 'SELECT doctrine_subquery_alias.' . $table->getColumnName($table->getIdentifier())
. ' FROM (' . $subquery . ') doctrine_subquery_alias'
. ' GROUP BY doctrine_subquery_alias.' . $table->getColumnName($table->getIdentifier())
. ' ORDER BY MIN(ROWNUM)';
The above code creates incorrect statements if identifier quoting is enabled