the bind statements leak a little memory each time they are reused for the same statment
should the getResult requests all be type checked...