package sanitize

import "github.com/jackc/pgx/v4/internal/sanitize"

Index

Functions

func QuoteBytes

func QuoteBytes(buf []byte) string

func QuoteString

func QuoteString(str string) string

func SanitizeSQL

func SanitizeSQL(sql string, args ...interface{}) (string, error)

SanitizeSQL replaces placeholder values with args. It quotes and escapes args as necessary. This function is only safe when standard_conforming_strings is on.

Types

type Part

type Part interface{}

Part is either a string or an int. A string is raw SQL. An int is a argument placeholder.

type Query

type Query struct {
	Parts []Part
}

func NewQuery

func NewQuery(sql string) (*Query, error)

func (*Query) Sanitize

func (q *Query) Sanitize(args ...interface{}) (string, error)

Source Files

sanitize.go

Version
v4.0.0-rc2
Published
Sep 10, 2019
Platform
js/wasm
Imports
7 packages
Last checked
12 minutes ago

Tools for package owners.