$where = "((`payFlag` = 'Y' AND `entType` = 'L') or (`payFlag` = 'N' AND `entType` = 'T'))";
$this->db->where($where);
$this->db->where('eCode', 'SE12J3000232');
$query = $this->db->get('ibtentrant');
결과
$sql = "SELECT * FROM (`ibtentrant`) WHERE ((`payFlag` = ? AND `entType` = ? ) or (`payFlag` = ? AND `entType` = ? )) AND `eCode` = ? ";
$rs = $this->db->query($sql, array('Y', 'L', 'N', 'T', 'SE12J3000232'));세분 답변 감사 합니다.
더불어 좋은 팁 얻어 갑니다.^^
즐거운 시간되세요.
제가한 방법입니다만 보안상 좋지 않다면 지적 바랍니다.
$sql = "SELECT * from ibtentrant WHERE 1 and ( ( payFlag='Y' AND entType='L') or (entType='T')) ";
$sql .= " AND eCode='".$entcode."' ";
$rlt = $this->db->query($sql);
AR로 괄호 표현 안됐던 것 같습니다.
sql로 작성하시거나 where 절에 sql을 넣는 형태로 진행하셔야 할겁니다.