diff --git a/queryx.go b/queryx.go index 09518b5..c80664f 100644 --- a/queryx.go +++ b/queryx.go @@ -186,6 +186,13 @@ func (q *Queryx) Exec() error { return q.Query.Exec() } +// ExecRelease performs exec and releases the query, a released query cannot be +// reused. +func (q *Queryx) ExecRelease() error { + defer q.Release() + return q.Exec() +} + // QueryFunc creates Queryx from qb.Builder.ToCql() output. type QueryFunc func(stmt string, names []string) Queryx