Active Record或DataMapper用于多联接表

问题描述

当前,我正在寻找在PHP中重构代码以使用Active Record或DataMapper的方法我有一个复杂的SQL查询,其中一个表是基础,我将多个表连接到多个级别,即,将一个表连接到另一个表。

例如:

Select <list of columns>
from main_table
left join table1
left join table2 as t1
left join table2 as t2
left join table3
left join table4 on table3.key = table4.key
left join ( select * from table5 ) as t3
left join ( select * from table6 where id in ( select id from table7 ) ) as t4
where <conditions>

使用什么更好? Active Record或DataMapper。 我也希望它可以方便地更新或插入到主表中。并执行一些显示/输出功能。处理来自用户的输入。

欢迎任何建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)