I just tested and confirm that running the runPrepUpdate function with skipAudit=False DOES add an entry to the audit log. I also confirm that running the same script with skipAudit=True DOES NOT add an entry to the audit log.
I suppose there is some ambiguity in his statement:
There’s a recent post on lack of audit w.r.t. named queries: