Fix for joining empty strings

When an empty string is passed inside the params hash we have situation such:

```
var values = [1, 2, '', 3, 4];
values.join(); //1,2,,3,4
```

The same happens with `null`, `undefined`, `''`, `""`. It may requires further changes in the another queries.