【问题标题】:laravel addSelectRaw() - how to bind a variable in addSelect()?laravel addSelectRaw() - 如何在 addSelect() 中绑定变量?
【发布时间】:2020-08-07 19:50:47
【问题描述】:

如何 addSelectRaw() 以将我的变量绑定到 addSelect()?

我的代码中有这个:

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

addslashes() 远不理想,我应该绑定到 ?反而。我该怎么做 addSelectRaw() 呢?

【问题讨论】:

    标签: laravel eloquent laravel-query-builder


    【解决方案1】:

    selectRaw() 的行为已经像 addSelect - selectRaw() 实际上添加了列。

    你可以这样做:

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

    (当我在寻找这个问题的答案时,我避开了“laravel addselect”,其中一个建议是“laravel addselectraw” - 但是没有相关结果,所以我决定发布这个并回答我的自己的问题。)

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      相关资源
      最近更新 更多