6

有没有一种方法可以在 Laravel 4 中生成一个 SQL 查询(使用查询生成器),它支持“from”子句中的多个表,而不使用连接?

我想做这样的事情:

SELECT * FROM table_1 as t1, table_1 as t2...

这可以在不使用连接的情况下完成吗?我注意到 from() 方法删除了表名/别名之后的任何内容:

->from('table_1 as t1, table_1 as t2')

变为(是的,末尾有逗号):

table_1 as t1,

非常感谢您的帮助。

4

1 回答 1

1

OP回答并更新了他的问题。为了更清楚,答案是:

Antonio Carlos Ribeiro - 感谢您的回答,但正如我在问题中发布的那样,我试图避免使用连接,因为我准备好了一个复杂的查询,但它不使用连接(这是有原因的)。

我设法自己完成了 :) 实际上,这毕竟很简单......我所要做的就是使用DB:raw()它允许注入查询的非格式化部分:

->from(\DB:raw('table_1 as t1, table_1 as t2'))
于 2014-04-10T13:00:40.583 回答