если вы используете Doctrine2 ORM, вам следует полностью забыть о sql. ORM - это объектно-реляционный картограф по своей природе, все, что вам нужно знать, это ваши объекты и отношения между ними. И я думаю, что это отвечает на ваш вопрос. Если вы используете ORM, проектируйте свою базу данных, используя объекты, а не sql.