在Kohana查询构建器语法中翻译我的查询时,我遇到了一些问题。 所以我有一个不满的问题:
select distinct fr.freelancer_id from freelancers_skills as fr
join freelancers_areas as f_a on f_a.area_id in (7,8,1,2)
where fr.skill_id in (5,6)
并且在Kohana中这样做的事情就像:
DB::select ( 'fr.freelancer_id' )->distinct ( TRUE )
->from ( array('freelancers_skills','fr') )
->join(array('freelancers_areas','f_a'))
->on('f_a.area_id','IN',array(1,2,3))
->where ('fr.skill_id','in',array(5,6))
->execute();
但是我收到一个错误,说 - > on('f_a.area_id','IN',数组(1,2,3)它有语法错误。 有谁可以帮我这个?