Si bien lo de pasar parámetros creo que es la forma más elegante y legible, puedes también hacerlo de otra manera:
Código Delphi
[-]var
F1, F2 : TDateTime;
(...)
t.sql.text := 'select * from tabla where fecha between '+QuotedStr(DateTimeToStr(F1))+' and '+QuotedStr(DateTimeToStr(F1));
(...)
esto generará algo así:
Si F1= 01/01/2007 y F2 31/12/2007 23:59:59
Código SQL
[-]select * from tabla where fecha between '01/01/2007 00:00:00' and '31/12/2007 23:59:59'
Nota: Ten en cuenta que quizás MySQL espere que el formato de la fecha sea diferente. (mm/dd/yyyy o yyyy/mm/dd)