--- Doctrine/Relation/ForeignKey.php Wed Mar 07 13:57:13 2012 +++ Doctrine/Relation/ForeignKey.patched.php Wed Mar 07 13:21:03 2012 @@ -60,8 +60,7 @@ $dql = 'FROM ' . $this->getTable()->getComponentName() . ' WHERE ' . $this->getCondition() . $this->getOrderBy(null, false); - $coll = $this->getTable()->getConnection()->query($dql, $id); - $related = $coll[0]; + $related = $this->getTable()->getConnection()->query($dql, $id)->getFirst(); } $related->set($related->getTable()->getFieldName($this->definition['foreign']),