Cuando haces esto en SQL
Código SQL
[-]WHERE apellido= : parametro // supongamos que : va seguido de parametro
La consulta devolverá
sólo aquellos registros que coincidan exactamente.
Además del = también dispones de "LIKE", "STARTING WITH" y alguno más que no recuerdo ahora.
Problamente sea que no coincide y por eso no devuelve nada la consulta.
Saludos!