Wählen Sie Zeilen mit 2 Spalten gleicher Wert in laravel Abfrage-generator
Möchte ich eine Abfrage schreiben, die wählt Zeilen aus, in denen 2 Attribute von 1 Person gleichen Wert haben.
Wäre dies ein Beispiel dafür in der raw-SQL:
Select * from users u where u.username = u.lastname
Macht laravel haben alle Methoden, dass take 2 die Spaltennamen als Parameter und Rückgabe der matching-Ergebnisse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie brauchen, ist ein
DB::raw
Ausdruck:Das einzige, was
DB::raw
tatsächlich tut, ist zu sagen die query-interpreter nicht zu behandeln'lastname'
wie jeder andere string-Wert aber nur interpolieren es in der SQL wie es ist.http://laravel.com/docs/queries#raw-expressions
In Laravel 5, es gibt jetzt
whereColumn
für dieses, für saubereren code: