// 新增数据
func TestAdd(Name string, Sex string, Age int, Phone string, Fav string) error {
	sql := fmt.Sprintf("INSERT INTO `db3`.`stu`(`name`, `sex`, `age`, `phone`, `fav`) VALUES ('%s', '%s', %d, '%s', '%s');", Name, Sex, Age, Phone, Fav)
	_, err := engine.Exec(sql)
	if err != nil {
		return err
	}
	return nil
}

// 修改数据
func TestSave(f string, v string, i int) error {
	sql := fmt.Sprintf("update stu set %s = %s where id = %d", f, v, i)
	_, err := engine.Exec(sql)
	if err != nil {
		return err
	}
	return nil
}

// 修改数据
func TestDel(i int) error {
	sql := fmt.Sprintf("delete from stu where id = %d", i)
	_, err := engine.Exec(sql)
	if err != nil {
		return err
	}
	return nil
}

// 查询数据
func TestQuery(Sql string) ([]map[string]string, error) {
	Data, err := engine.QueryString(Sql)
	if err != nil {
		return nil, err
	}
	return Data, err
}