Hola, lo que yo veo es que incluyes en el codigo PHP especificamente cuando estableces los parametros del where() una columna que no esta en el codigo SQL:
Código PHP:
Ver original$this->db->where(array('app' => $app, 'page_id' => $page_id, 'type' => $type));
La columna
type
Existe aquella columna en tu tabla ?
Saludos