type Stmt
type Stmt如下表所示。
方法 |
描述 |
返回值 |
(s *Stmt)Close() |
关闭给定的预处理语句。 |
error |
(s *Stmt)Exec(args ...interface{}) |
使用给定的参数执行预处理语句,并返回一个Result值。 |
Result, error |
(s *Stmt)ExecContext(ctx context.Context, args ...interface{}) |
在给定的上下文中,使用给定的参数执行预处理语句,并返回一个Result值。 |
Result, error |
(s *Stmt)Query(args ...interface{}) |
使用给定的参数执行预处理语句,并以*Rows形式返回查询结果。 |
*Rows, error |
(s *Stmt)QueryContext(ctx context.Context, args ...interface{}) |
在给定的上下文中,使用给定的参数执行预处理语句,并以*Rows形式返回查询结果。 |
*Rows, error |
(s *Stmt)QueryRow(args ...interface{}) |
使用给定的参数执行预处理语句,并返回一个*Row作为结果。 |
*Row |
(s *Stmt)QueryRowContext (ctx context.Context, args ...interface{}) |
在给定的上下文中,使用给定的参数执行预处理语句,并返回一个*Row作为结果。 |
*Row |
参数说明
参数 |
参数说明 |
ctx |
表示给定的上下文。 |
query |
被执行的sql语句。 |
args |
被执行sql语句需要绑定的参数。支持按位置绑定和按名称绑定,详情DB类型中的示例。 |