The dbIn function will only work if it is the first where function called on that column. The term placeholder(pValue) will always be null since there is no variable pValue in the function call parameter list. dbA["where columns"][pColumn] isn't used anywhere else, but gets set with each where call. I've submitted a pull request with code that addresses this issue.