DAYNAME(CURDATE()) irá tentar executar as funções PHP CURDATE e DAYNAME , você precisa passá-los como strings de forma que o CI não escape. Isso deve servir:$this->db->where('p_day = DAYNAME(CURDATE())');
DAYNAME(CURDATE()) irá tentar executar as funções PHP CURDATE e DAYNAME , você precisa passá-los como strings de forma que o CI não escape. Isso deve servir:$this->db->where('p_day = DAYNAME(CURDATE())');