ах да, конечно, спасибо! по-прежнему получить преобразование массива в строку для привязки параметров.

я проблемы с использованием параметра в запросе к БД и привязкой параметра в Laravel.

Я получаю эту ошибку:

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

Ответы на вопрос(0)

Ваш ответ на вопрос