That is to say, if you select a specific field, why does it need to store the results in an array? I understand if you select a whole row, but if it is just one value, why doesn't it just store that value in a simple variable? Is there an advantage to the way it is done, or is that just the way it is?