-
Notifications
You must be signed in to change notification settings - Fork 923
Include parameter name in codegen proto’s Parameter message #2845
-
What do you want to change?
It would be helpful for debugging and better query generation if the codegen/plugin proto’s parameter message included the optional name of the parameter as provided by the author.
I am personally interested in generating better query templates for queries containing both slice params and regular params, which are currently broken (#2452). I haven’t filed an issue for it yet, but reusing the same slice parameter multiple times in the same query also doesn’t work currently (because we use strings.Replace with an N of 1) and would require some annoying counting without using named parameters.
What database engines need to be changed?
SQLite
What programming language backends need to be changed?
No response
Beta Was this translation helpful? Give feedback.
All reactions
You can get this information from the column that's passed as part of the parameter. The is_named_param
field will also be set to true
.
-- name: GetAuthor :one SELECT * FROM authors WHERE id = sqlc.arg('foo') LIMIT 1;
{ "number": 1, "column": { "name": "foo", "is_named_param": true } }
Replies: 1 comment
-
You can get this information from the column that's passed as part of the parameter. The is_named_param
field will also be set to true
.
-- name: GetAuthor :one SELECT * FROM authors WHERE id = sqlc.arg('foo') LIMIT 1;
{ "number": 1, "column": { "name": "foo", "is_named_param": true } }
Beta Was this translation helpful? Give feedback.