Quando è necessario inserire valori parametri all'interno delle query, è indicato (e più sicuro) l'uso di...parametri.

Prendendo il tuo esempio:
codice:
QCalls.SQL.Text := 'SELECT * FROM list WHERE date = :REFDATE';
QCalls.ParamByName('REFDATE').AsDateTime := Now;
QCalls.Open;
Ciao!