Versions in this module Expand all Collapse all v0 v0.5.0 Mar 14, 2026 Changes in this version + var Dollar = dollarFormat + var StatementBuilder = StatementBuilderType(builder.EmptyBuilder).PlaceholderFormat(Dollar) + type BaseRunner interface + type Execer interface + Exec func(query string, args ...interface{}) (sql.Result, error) + type PlaceholderFormat interface + ReplacePlaceholders func(sql string) (string, error) + type QueryRower interface + QueryRow func(query string, args ...interface{}) RowScanner + type Queryer interface + Query func(query string, args ...interface{}) (*sql.Rows, error) + type Row struct + func (r *Row) Scan(dest ...interface{}) error + type RowScanner interface + Scan func(...interface{}) error + type Runner interface + func WrapStdSql(stdSql StdSql) Runner + type SelectBuilder builder.Builder + func (b SelectBuilder) Column(column interface{}, args ...interface{}) SelectBuilder + func (b SelectBuilder) Columns(columns ...string) SelectBuilder + func (b SelectBuilder) CrossJoin(join string, rest ...interface{}) SelectBuilder + func (b SelectBuilder) Distinct() SelectBuilder + func (b SelectBuilder) Exec() (sql.Result, error) + func (b SelectBuilder) From(from string) SelectBuilder + func (b SelectBuilder) FromSelect(from SelectBuilder, alias string) SelectBuilder + func (b SelectBuilder) GroupBy(groupBys ...string) SelectBuilder + func (b SelectBuilder) Having(pred interface{}, rest ...interface{}) SelectBuilder + func (b SelectBuilder) InnerJoin(join string, rest ...interface{}) SelectBuilder + func (b SelectBuilder) Join(join string, rest ...interface{}) SelectBuilder + func (b SelectBuilder) JoinClause(pred interface{}, args ...interface{}) SelectBuilder + func (b SelectBuilder) LeftJoin(join string, rest ...interface{}) SelectBuilder + func (b SelectBuilder) Limit(limit uint64) SelectBuilder + func (b SelectBuilder) MustSql() (string, []interface{}) + func (b SelectBuilder) Offset(offset uint64) SelectBuilder + func (b SelectBuilder) Options(options ...string) SelectBuilder + func (b SelectBuilder) OrderBy(orderBys ...string) SelectBuilder + func (b SelectBuilder) OrderByClause(pred interface{}, args ...interface{}) SelectBuilder + func (b SelectBuilder) PlaceholderFormat(f PlaceholderFormat) SelectBuilder + func (b SelectBuilder) Prefix(sql string, args ...interface{}) SelectBuilder + func (b SelectBuilder) PrefixExpr(expr Sqlizer) SelectBuilder + func (b SelectBuilder) Query() (*sql.Rows, error) + func (b SelectBuilder) QueryRow() RowScanner + func (b SelectBuilder) RemoveColumns() SelectBuilder + func (b SelectBuilder) RemoveLimit() SelectBuilder + func (b SelectBuilder) RemoveOffset() SelectBuilder + func (b SelectBuilder) RightJoin(join string, rest ...interface{}) SelectBuilder + func (b SelectBuilder) RunWith(runner BaseRunner) SelectBuilder + func (b SelectBuilder) Scan(dest ...interface{}) error + func (b SelectBuilder) Suffix(sql string, args ...interface{}) SelectBuilder + func (b SelectBuilder) SuffixExpr(expr Sqlizer) SelectBuilder + func (b SelectBuilder) ToSql() (string, []interface{}, error) + func (b SelectBuilder) Union(query interface{}, args ...interface{}) SelectBuilder + func (b SelectBuilder) UnionAll(query interface{}, args ...interface{}) SelectBuilder + func (b SelectBuilder) Where(pred interface{}, args ...interface{}) SelectBuilder + type Sqlizer interface + ToSql func() (string, []interface{}, error) + type StatementBuilderType builder.Builder + func (b StatementBuilderType) Delete(from string) sq.DeleteBuilder + func (b StatementBuilderType) PlaceholderFormat(f PlaceholderFormat) StatementBuilderType + func (b StatementBuilderType) RunWith(runner BaseRunner) StatementBuilderType + func (b StatementBuilderType) Select(columns ...string) SelectBuilder + func (b StatementBuilderType) Update(table string) sq.UpdateBuilder + func (b StatementBuilderType) Where(pred interface{}, args ...interface{}) StatementBuilderType + type StdSql interface + Exec func(string, ...interface{}) (sql.Result, error) + Query func(string, ...interface{}) (*sql.Rows, error) + QueryRow func(string, ...interface{}) *sql.Row