reinventing the wheel
further prodding
massaged the datastructure a whole bunch so that string substitutions
later actually yield valid SQL
giftList is already a list. for the last time, THIS DOES NOT NEED TO BE
SPLIT OR ANYTHING. EVER. FOR ANY REASON. I wrote the template, I know
what it needs for input.
removed extraneous logging