I'd been struggling with the external db plugin on moodle 1.8.13, and decided to write a script to insert users directly to the mdl_user table. This seemed to make more sense than passing the user to a temporary table and then executing the various Moodle enrollment / authorization scripts.
My question is, is there any advantage to the external db system vs. writing directly to the user table? All the databases in question are on the same server, so it seems like security would be the same either way. Thanks for any insight.