#define buildIF(x) #end insert into #(table) (#for(x : fields)`#(x.field)`#if(!for.last),#end #end) values (#for(x : fields)#{#(x.field)}#if(!for.last),#end #end) update #(table) set id=id #for(x : fields) ,`#(x.field)`=#{#(x.field)} #end where `id`=#{id} update #(table) set status=9 where id=#{id}