Sustituidos null por NULL para cumplir con las guías de estilo para desarrollo en CodeIgniter. También se han agregado comentarios más descriptivos