Versions in this module Expand all Collapse all v0 v0.7.0 May 5, 2024 v0.6.0 Jan 10, 2024 Changes in this version + var ErrMultipleResults = errors.New("sql: found multiple results expected single") + func Exec(ctx context.Context, e Executor, query string, params ...any) (sql.Result, error) + func QueryFirstOrDefault[T any](ctx context.Context, q Querier, def T, query string, params ...any) (result T, err error) + func QueryFirst[T any](ctx context.Context, q Querier, query string, params ...any) (result T, err error) + func QuerySingleOrDefault[T any](ctx context.Context, q Querier, def T, query string, params ...any) (result T, err error) + func QuerySingle[T any](ctx context.Context, q Querier, query string, params ...any) (T, error) + func Query[T any](ctx context.Context, q Querier, query string, params ...any) (result []T, err error) + func SetActiveDriver(driver string) error + type Executor interface + ExecContext func(ctx context.Context, query string, args ...any) (sql.Result, error) + type Querier interface + QueryContext func(ctx context.Context, query string, args ...any) (*sql.Rows, error) + QueryRowContext func(ctx context.Context, query string, args ...any) *sql.Row