1
我在使用Laravel中的DB查詢和參數綁定中的參數時遇到麻煩。
我得到這個錯誤:
Error: "Column not found: 1054 Unknown column '3' in 'on clause'"
這是查詢的一部分:
->join('foo AS f1', function($join) use ($bar)
{
$join->on('f1.foo', '=', 'f2.foo')
->on('f1.bar', '=', $bar);
})
如果我這樣做,相反,它的工作原理:
->on('f1.bar', '=', DB::raw($bar));
有什麼解決辦法對此?我想爲此使用參數綁定。然而,當我這樣做:
->on('f1.bar', '=', ':bar', ['bar' => $bar]);
我得到這個:
ErrorException in Grammar.php line 196:
Array to string conversion
你確定問題只給出片段嗎? – Chintan7027
是的,我得到了答案。只有參數綁定仍然不起作用。 – Hillcow