コード例 #1
0
ファイル: conn_stmt.go プロジェクト: wangjild/dbatman
func (session *Session) handleStmtQuery(stmt *mysql.Stmt, data []byte) error {
	var rows mysql.Rows
	var err error

	if len(data) > 0 {
		rows, err = stmt.Query(driver.RawStmtParams(data))
	} else {
		rows, err = stmt.Query()
	}

	if err != nil {
		return session.handleMySQLError(err)
	}

	return session.writeRows(rows)
}