2013-07-25 12 views
6

Esiste un modo per generare una query SQL in Laravel 4 (utilizzando il generatore di query) che supporta più di una tabella nella clausola "from", senza usando i join?Generatore di query di Laravel 4 che non supporta più di una tabella nella clausola "from"

Voglio fare qualcosa di simile:

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

questo può essere fatto senza usare si unisce? Ho notato che il metodo da() strisce nulla dopo il nome della tabella/alias:

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

diventa (sì, con la virgola alla fine):

table_1 as t1, 

Grazie per qualsiasi aiuto a tutti.

risposta

1

L'OP ha risposto e aggiornato la sua domanda. Per rendere più chiara la risposta è:

Antonio Carlos Ribeiro - grazie per la risposta, ma come ho postato nella domanda, stavo cercando di evitare l'utilizzo di join, dal momento che ho una query complessa pronta ma non utilizza join (e c'è una ragione per questo).

sono riuscito a farlo fare da solo :) In realtà, questo era molto semplice, dopo tutto ... Tutto quello che dovevo fare è utilizzare DB:raw() che permette di iniettare una parte non formattato della query:

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