la query non dovrebbe essere qualcosa dello tipo
"select id, count(*) from FROM immobili WHERE [clausola where]" ?
al max fai
"select id, count(*) as conteggio from FROM immobili WHERE [clausola where]"
ed estrai il valore della prima riga di conteggio