Results 13 comments of Hao Xiang

The style of [hugsql](https://www.hugsql.org/) seems good. For example, ```sql -- :name insert-user -- :doc Insert one user -- :type mysql insert into user (name, email) values (?, ?) ``` ```sql...

emmm, in [mybatis](http://www.mybatis.org/mybatis-3/index.html) from Java, duplication will cause runtime-exception. I think `panic` is proper for duplication when init Dotsql.

Every engine has its own queries map. Only one per name is allowed for one engine. ```golang dotsql.MySQL().Get("name") ``` Also, we can set the default engine. So ```golang dotsql.Default("mysql") dotsql.Get("name")...

emmmm, is there a risk of sql-injection? > I know that we can bind here the sqlx solution, ```sqlx.In``` maybe better.

A blameless lifecycle, just like ```Vue lifecycle``` ![image](https://user-images.githubusercontent.com/8402502/37549275-53952246-29b9-11e8-8467-90a9a82fb8a6.png). I think the plugin lifecycle is the core for PluginManager.

it should be ``` github.com/StackExchange/wmi v1.2.0 h1:noJEYkMQVlFCEAc+2ma5YyRhlfjcWfZqk5sBRYozdyM= github.com/StackExchange/wmi v1.2.0/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= ``` maybe the version(git tag) v1.2.0 released twice or more. `gosum.io` didn't get this change, so it keep the old...

Haha, intresting. Have you tried `replace`? [when-should-i-use-the-replace-directive](https://github.com/golang/go/wiki/Modules#when-should-i-use-the-replace-directive) Later, when the `plugin` mode comes, maybe goproxy will support `repository mirrors`.

尝试清理下dns缓存吧. 大概率网路问题.

any plan to merge this? new version change the behavior of [Catch-all Parameters](https://docs.rs/matchit/latest/matchit/index.html#catch-all-parameters) | version | doc | |---|---| | 0.4.6 | Catch-all parameters start with * and match everything...

why not the latest? some features need?