数据库
首页 > 数据库> > laravel 使用原生DB::select() 查询时,where条件 in 需要怎么拼接

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语句并处理占位符。

标签:
来源: