Fix parsing SQL Server bracket delimiters in SQL statements

Currently `SQLParserUtils` does not take SQL Server's bracket identifier delimiters into account when parsing parameter placeholders. Colons and question marks should not be considered as parameter placeholder in explicitly quoted identifiers (as is the case already for single quoted, double quoted and backtick quoted identifiers).

**Example**
```sql
SELECT [column?], [ns::column], [column], foo, ? FROM bar
```
The `SQLParserUtil` should detect exactly one placeholder here.