-`Query(db execution.DB, destination interface{}) error` - executes statements over database connection db and stores row result in destination.
-`QueryContext(db execution.DB, context context.Context, destination interface{}) error` - executes statement with a context over database connection db and stores row result in destination.
-`Exec(db execution.DB) (sql.Result, error)` - executes statement over db connection without returning any rows.
-`ExecContext(db execution.DB, context context.Context) (sql.Result, error)` - executes statement with context over db connection without returning any rows.