I have to admit that I don't like this method too much here. Besides, it does not use bind parameters. Would it be an option to do that in-place with map/join and pushing the values to the ```@Bind``` array?
Something like ```$SQL .= 'table.field IN (' . join(',', map { '?' } @Values) . ')'```?