query can now get a variable as a parameter (the last thing I am doing
in the interpreter)