laravel addSelectRaw () - как связать переменную в addSelect ()? - PullRequest
0 голосов
/ 24 апреля 2020

Как я могу добавить addSelectRaw (), чтобы привязать мои переменные к addSelect ()?

У меня есть это в моем коде:

$query->addSelect( DB::raw('MATCH(matchy.val) against ("'.addslashes($q).'") as relevance ') );

addlashes () намного меньше чем идеал, и я должен быть привязан к? вместо. Как я могу сделать вместо этого addSelectRaw ()?

1 Ответ

0 голосов
/ 24 апреля 2020

selectRaw () ведет себя как addSelect уже - selectRaw () фактически добавляет столбцы.

Вы можете просто сделать это:

$query->selectRaw('MATCH(matchy.val) against (?) as relevance ', [$q] );

(Когда я искал ответ на этот вопрос вопрос, у меня утка go 'ed' laravel addselect ', и одним из предложений было' laravel addselectraw '- однако результатов не было, поэтому я решил опубликовать это и ответить на свой вопрос.)

...