diff --git a/docs/howto/vet.md b/docs/howto/vet.md index e3bf05a3b1..d5a01649db 100644 --- a/docs/howto/vet.md +++ b/docs/howto/vet.md @@ -29,7 +29,7 @@ message Query string sql = 1; // Name of the query string name = 2; - // One of :many, :one, :exec, etc. + // One of "many", "one", "exec", etc. string cmd = 3; // Query parameters, if any repeated Parameter params = 4; diff --git a/internal/cmd/vet.go b/internal/cmd/vet.go index 15927a3bbb..7abf104f77 100644 --- a/internal/cmd/vet.go +++ b/internal/cmd/vet.go @@ -446,7 +446,7 @@ func vetQuery(q *plugin.Query) *vet.Query { return &vet.Query{ Sql: q.Text, Name: q.Name, - Cmd: strings.TrimPrefix(":", q.Cmd), + Cmd: strings.TrimPrefix(q.Cmd, ":"), Params: params, } } diff --git a/internal/endtoend/testdata/vet_failures/stderr.txt b/internal/endtoend/testdata/vet_failures/stderr.txt index 3e5eeb6a52..584c460b8e 100644 --- a/internal/endtoend/testdata/vet_failures/stderr.txt +++ b/internal/endtoend/testdata/vet_failures/stderr.txt @@ -4,3 +4,4 @@ query.sql: CreateAuthor: no-pg: invalid engine: postgresql query.sql: CreateAuthor: only-one-param: too many parameters query.sql: DeleteAuthor: no-pg: invalid engine: postgresql query.sql: DeleteAuthor: no-delete: don't use delete statements +query.sql: DeleteAuthor: no-exec: don't use exec