Guardando un po' il codice mi vien da chiedere:
codice:
parent::real_escape_string($this->sql)
Cos'è questo? Sei sicuro vada utilizzato così?

codice:
die('Errore nella query '.msqli_error());
return false;
a che serve la return se invochi la die?

codice:
while($ldb->db_fetch())
Come fa a funzionare questa roba se db_fetch non ritorna nulla? Quando finisce/ripete il ciclo?

Ti dirò di più, dato che non ritorna nulla la condizione mancante forse è interpretata come false ed essendo ripetuto il ciclo while su condizione true, il ciclo non è eseguito neanche una volta ecco perchè non ti appare nulla.