Hola
Los parametros te dan la posibilidad de limpiar y verificar el codigo con eficiencia.
Se puede usar cualquier nombre para un parametro y va precedido de dos puntos.
Cuando se usa params se comienza en 0 para el primer dato.
Código Delphi
[-]
ZQueryBD.SQL.Text:= 'Insert Into RFac (Monto, Fecha, Hora) Values ( :Mon, :fecha, :Hora )';
ZQueryBD.Params[0].Value:= Monto;
ZQueryBD.Params[1].Value:= Date(NOW());
ZQueryBD.Params[2].Value:= Time(NOW());
ZQueryBD.ExecSQL;
saludos