Queries with partion keys will be accepted. 

This fixes issue #37 and issue #50
btw, it is useful to distinguish value placeholder ? from string literal '?' in the resulting AST. That's why converting everything to Strings is so bad idea. What if someone writes `WHERE key = '?'`