I use createCommand and run this below query but i get error in my project
$all_project_tasks = Yii::app()->db->createCommand("
set @prevOrder=0;
set @mm=0;
set@dt=0;
select * from project_task_user_id ptui right join
(select id,`desc`,due_time,list_id,if(@prevOrder=`order`,
@dt,@dt:=@dt+due_time) this_finish_due,if(@prevOrder=`order`,
@mm,if(@prevOrder=0,@mm,@mm:=@dt-due_time)) prev_due,@prevOrder:=`order` as `order`
from (select id,`desc`,due_time,`order`,list_id from project_task a
where a.list_id in (select id from project_list where project_id=1 )
and (a.due_time is not null) order by a.order asc,a.due_time desc ) as b) l
ON ptui.project_task = l.id where ptui.member_id =7 ")
->queryAll();
and get this error
SQLSTATE[HY000]: General error. The SQL statement executed was
Why this error occured? where I go wrong? creatCommand doesnt support @variable in sql ?