laravel 使用原生DB::select() 查询时,where条件 in 需要怎么拼接
作者:互联网
可以使用whereIn
方法来拼接where
条件中的in
条件。下面是一个示例代码:
$values = [1, 2, 3];
$result = DB::select('SELECT * FROM table WHERE column IN (?)', [$values]);
PHP
在上述代码中,$values
是一个包含多个值的数组。在查询字符串中使用?
作为占位符,在第二个参数中传递数组$values
,Laravel会将数组中的每个元素转化为对应的占位符值。
注意,whereIn
用于查询构建器中,如果要使用原生查询,可以使用DB::select
,但是需要手动编写SQL语句并处理占位符。
标签: 来源: