depends on what kind of query it is.
If you want to run an Action (append, delete, make table, update) then the
fastest method is:
CurrentDb.Execute("QueryNameGoesHere"),dbFailOnError
For many reasons it is better than the DoCmd.RunSQL
To use select queries, you have to use a recordset.
Set rst = CurrentDb.OpenRecordset("QueryNameGoesHere")