use alias para simplificar
$sql ="SELECT [specific column names ] FROM `osp_job_details` jd
LEFT JOIN
`osp_job_status_track` jst ON (`jst`.`JobID` = `jd`.`JobID`)
LEFT JOIN
`osp_job_status` js ON (`js`.`StatusID` = `jst`.`StatusID`)
LEFT JOIN
`osp_job_sub_status` jss ON (`jss`.`SubStatusID` = `jst`.`SubStatusID`)
LEFT JOIN
`hr_employee_details` hed ON (`hed`.`EmployeeID` = `jd`.`AssignToEmployeeID`)
LEFT JOIN
`osp_job_type` jt ON (`jt`.`JobTypeID` = `jd`.`JobtypeID`)
WHERE `isDefault` = '0'
AND CASE
WHEN `js`.`StatusID` = '2' THEN `jss`.`CurrentStatus` = '3'
ELSE `jd`.`StatusID` >= '2'
END ";
$this->db->query($qry);
OBSERVAÇÃO: envolva o nome da coluna e o nome da tabela com ` não com
'
e também ao fazer referência a tablename. nome da coluna exclua o ponto .
de \
use `
tablename
`.`column_name
`