Las variables tienen que ir entre comillas simples, desconozco como lo hace Doctrine pero en Zend podrías hacer algo así:
Código PHP:
Ver original$select = $db->select();
$select->from('tabla')
->where('apellido LIKE ?', '%' . $var . '%')
->where('otra_col = ?', $otra_var);
Es por eso que te da error.
Saludos.