我查询就像这样
$sql_tampil = DB::connection('pgsql2')->select("SELECT sum(nilai) FROM laporan WHERE bulan='01' AND tahun='2011' AND (audited='0') AND");
$sql_tampil2 = DB::connection('pgsql2')->select("SELECT sum(nilai) FROM laporan WHERE bulan='03' AND tahun='2014' AND (audited='0') AND");
AND 经过另一个$ variable
后$sql_kas_setara = DB::connection('pgsql2')->select("$sql_tampil grupid='11'")->get();
并将其显示为观看次数
return view('laporan.posisikeuangan_laporan')->with(['sql_kas_setara' => $sql_kas_setara]);
但是laravel查询不会读取AND grupid='11'
这是错误
SQLSTATE [42601]:语法错误:7错误:输入结束时出现语法错误 第1行:......奥兰布兰=' 01' AND tahun =' 2011' AND(已审核=' 0') AND ^(SQL:SELECT sum(nilai)FROM laporan WHERE bulan =' 01' AND tahun =' 2011' AND(已审核=' 0')AND)
如何在 AND 之后返回查询?
答案 0 :(得分:0)
DB::connection('pgsql2')->select("...")
将执行您的查询,该查询由于{和{1}}而导致格式错误。原始语句没有AND
。但您可以将查询保存在字符串中:
->get()