il concetto credo sia giusto ma nello specifico come faccio a fare una query con datediff se io ho solo una data?

codice:
$dati = mysql_query("SELECT * FROM XXX");
WHILE($row = mysql_fetch_array($dati)){

$data_db = $row[dal];

SELECT DATEDIFF('2012-11-05','$data_db ') AS DiffDate

}

dovrebbe essere cosi?

grazie ancora