Should QueryFirstRecord take care of adding LIMIT 1?