# Functions
Begin opens a new database transaction.
Commit commits the given transaction.
Exec executes a query without returning any rows.
ExecTx is like Exec but executes the query in the given transaction.
Named returns a database object connected to the database with the given name.
Query executes a query that returns rows, typically a SELECT.
QueryRow executes a query that is expected to return at most one row.
QueryRowTx is like QueryRow but executes the query in the given transaction.
QueryTx is like Query but executes the query in the given transaction.
Rollback rolls back the given transaction.
# Variables
An error satisfying ErrNoRows is reported by Scan when QueryRow doesn't return a row.
# Interfaces
ExecResult is the result of an Exec query.