I'm confused as to what you are trying to do. The link that you posted goes to a thread that explains how to use a LEFT OUTER JOIN to retireve rows from 1 table even if there are no rows in the second table.
If all you want is a result set with no data re-write your query to be this:
select null as id,
null as fname,
null as mi,
null as lname
from folks
limit 1
This will get 1 empty result set with the named fields. But I still don't get what this is for, if you already know what the fields are you can do all of your synching in code.