0
我試圖用一種形式的複選框選項來創建一個動態查詢,我使用Laravel 5查詢構建器和這裏是我得到通過toSql()
方法後,我的SQL表單處理完成後才能得到它。Laravel 5:查詢生成器生成不良的SQL語法
select `v`.`id ,v`.`model` from `vehicles` as `v`
問題是查詢導致SQL語法錯誤,因爲它缺少一些引號。以下是我如何創建查詢
$query = 'v.id';
if ($model == 1) {
$query .= ' ,v.model';
}
if ($marka == 1) {
$query .= ' ,v.brand_name';
}
$query_result = DB::table('vehicles AS v')->select($query)->toSql();
如何創建正確的SQL查詢?任何幫助,將不勝感激。