执行查询语句

sql包中提供了基于DB,Conn,Tx和Stmt上的多种执行查询操作的方式,使用相应类型的Query(),QueryContext(),QueryRow()或QueryRowContext()等函数执行查询操作。查询操作返回一个结果集和错误信息。

DB,Tx的Query()和QueryRow()函数的第一个参数是SQL语句,后面跟零个或多个SQL语句的绑定参数,QueryRow()表示最多返回一行。

DB,Tx,Conn的QueryContext(),QueryRowContext()函数的第一个参数为上下文,第二个参数是SQL语句,之后跟零个或多个绑定参数。

Stmt的Query(),QueryRow(),QueryContext(),QueryRowContext()函数执行的是已经准备过的SQL语句,因此参数中不需要提供SQL语句,但需要传入上下文以及参数值等信息。