Using generic types as query arguments is not possible
- Dominant language
- Go
- Stars
- 19
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
Using a generic struct in queries is not possible
Consider preparing this query:
```sql
INSERT INTO unit_state_relation(*) VALUES ($unitStateKeyVal.*)
```
And passing a materialised `unitStateKeyVal[int]` to the call. This results:
```
preparing relation state insert query: preparing:: cannot prepare statement: input expression: parameter with type "unitStateKeyVal" missing (have "unitStateKeyVal[int]"): (*) VALUES ($unitStateKeyVal.*)
```
Trying to include the type parameter does not help. Preparing this:
```sql
INSERT INTO unit_state_relation(*) VALUES ($unitStateKeyVal[int].*)
```
Results in:
```
preparing relation state insert query: preparing:: cannot parse expression: column 44: unqualified type, expected unitStateKeyVal.* or unitStateKeyVal. or unitStateKeyVal[:]
```
Contributor guide
Assessment
This issue has not been assessed yet.