2013-07-25 20 views
6

Czy istnieje sposób generowania zapytania SQL w Laravel 4 (przy użyciu konstruktora zapytań), który obsługuje więcej niż jedną tabelę w klauzuli "od", bez używając złączeń?Konstruktor zapytań Laravel 4 nie obsługuje więcej niż jednej tabeli w klauzuli "z"

Chcę zrobić coś takiego:

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

można to zrobić bez użycia łączy? Zauważyłem, że metoda z() paski nic po nazwie tabeli/aliasu:

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

staje się (tak, z przecinkiem na końcu):

table_1 as t1, 

Dzięki za pomoc w ogóle.

Odpowiedz

1

OP odpowiedział i zaktualizował swoje pytanie. Aby było bardziej zrozumiałe, odpowiedź brzmi:

Antonio Carlos Ribeiro - dziękuję za odpowiedź, ale jak napisałem w pytaniu, starałem się unikać łączenia, ponieważ mam gotowe zapytanie złożone, ale nie używa ono złączeń (i jest ku temu powód).

udało mi się zrobić to na własną rękę :) Faktycznie, to było całkiem proste mimo wszystko ... Wszystko, co musiałem zrobić, to użyć DB:raw() który pozwala wstrzyknąć niesformatowany część zapytania:

->from(\DB:raw('table_1 as t1, table_1 as t2'))