Filtro não funciona como esperado

-5
votar contra
favorita
Tenho um selectbox onde o usuário escolhe o que pesquisar.

Quando clicar em imprimir, a função inovaCustom onde realiza a consulta mySQL deve ser chamada, sendo que se o usuário selecionar “alunos da manha”, deve ser impresso somente alunos da manha.

Mas não esta funcionando.

HORARIO ESTUDA:

TODOS MANHA TARDE NOITE

A FUNÇAO PHP
public function inovaCustom($horario_estuda_aluno = null) {
$wherehorario_estuda_aluno = “”;
if ($horario_estuda_aluno != null) {
$wherehorario_estuda_aluno = "AND horario_estuda_aluno = ".$this - > db - > escape($horario_estuda_aluno);
}
$query = “SELECT * FROM
clientes WHERE horario_estuda_aluno = horario_estuda_aluno $wherehorario_estuda_aluno”;
return $this - > db - > query($query) - > result();
}

Você recebe alguma mensagem de erro?