When taking the dynamic SQL snapshot, find some entries like the following:

Number of executions = 0
Number of compilations = 0
Worst preparation time (ms) = 126
Best preparation time (ms) = 126
Internal rows deleted = 0
Internal rows inserted = 0
Rows read = 0
Internal rows updated = 0
Rows written = 0
Statement sorts = 0
Total execution time (sec.ms) = 0.000000
Total user cpu time (sec.ms) = 0.000000
Total system cpu time (sec.ms) = 0.000000
Statement text = select count(*) from Aments where BIL = 11 and APC between '6/1/2006' and '6/1/2006' for read only

This gives rise to the following question:
When 'Number of executions' & 'Number of compilations' = 0; why is 'Worst preparation time (ms)' & 'Best preparation time (ms)' = 126?
The application that had this SQL statement was executed; but this SQL statement was not compiled & executed, however (126 * 2) ms time was spent on this SQL. Which means that the application took additional (126*2)ms time even though this SQL statement was not compiled or executed. Is my understanding right? Please clarify.

Thanks in advance.