2016-04-04 4 views
-1

を使用して選択して、計算フィールドを追加します。は、私は雄弁を使用して、私の選択結果の計算フィールドを追加したいと思い雄弁

$dbEntry->query->select('id', '(s1 + s2) as scoreSum')->toSql(); 
// "select `id`, `(s1` as `s2)` from `mytable`" 

私が期待する:

// "select `id`, `s1` + `s2` as scoreSum from `mytable`" 

コンテキスト:私の本当の世界のもので、私が計算していますと、(エントリの限定セットの)半正矢式です。あなたは、例えば、代わりに生のクエリを使用する必要が

答えて

2

->select(DB::raw('id, (s1 + s2) as scoreSum')) 

DBも必ずインポートしてください。

+0

私たちは生のクエリが必要とされていることを確認していますか? – AsTeR

+0

基本的に操作を必要とするものはすべて、生のクエリを使用する必要があります。 1つ(追加)があるので、生のクエリが必要です。私は約95%確信しています。 :)あなただけの計算結果フィールドに生のクエリを制限する可能性@AsTeR –

+0

: ' - >を選択し( 'scoreSumとして(S1 + S2)' 'ID'、DB ::生を())'、あなたはまだ生を必要としますあなたがしたいことをするための質問。 – patricus