有人能帮我把下面的SQL查询转换成雄辩的吗?
select *
from products, categories
where products.productID=categories.productID and categories.categoryID = 5;这就是我尝试过的:
$products = DB::table('products') ->join('categories', function($join) {
$join->on('products.productID', '=', 'categories.productID')
->where('categories.categoryID',$categoryID)
} ->get();发布于 2014-12-26 21:08:32
问题可能是,$categoryID在闭包中不可用(也称为匿名函数)。要使用“从外部”变量,必须添加use
$products = DB::table('products')->join('categories', function($join) use ($categoryID){
$join->on('products.productID', '=', 'categories.productID')
->where('categories.categoryID', '=', $categoryID);
})->get();https://stackoverflow.com/questions/27661778
复制相似问题