zend_db_select使用3个或更多表连接

所以Zend_db_select有方法
  `joinUsing(table, join, [columns]) and joinInnerUsing(table, join, [columns])`

  `joinLeftUsing(table, join, [columns])`

  `joinRightUsing(table, join, [columns])`

  `joinFullUsing(table, join, [columns])`
等等 但是,如果你想加入3个或更多的表(例如,对于多对多的关联),该怎么办....例如:这个查询:
 SELECT * FROM (j LEFT JOIN e ON j.id = e.eee) LEFT JOIN w ON w.www = e.id
你会如何使用zend_db_select来做这件事     
已邀请:
尝试做...但我不太确定与两个领域合作,但没有尝试3场
$dbmodel->select(false)
    ->setIntegrityCheck(false)
    ->from(array('t1' => 'table1'))
    ->joinLeft(array('t2' => 'table2'),                                             
        't1.somefeild = t2.somefeild')
    ->joinLeft(array('t3' => 'table3'),                                             
        't2.somefeild = t3.somefeild')
您尝试构建查询,还可以通过
die((string)$select)
查询查询     
尝试使用子查询和Zend_Db_Expr。在这里阅读更多。     

要回复问题请先登录注册