最近迷上了go语言,对go情有独钟。但是因为长期做php开发,一开始不太习惯用go做web开发,可能是之前laravel框架的eloquentorm太好用了,导致各种不适应使用去网络开发。于是,就想找一个类似的orm来用,搜索了go生态系统,找到了很多知名的goorm,比如:gorm、xorm、sqlx等,发现没有一个是我的feel。经历了种种不愉快,痛定思痛之后,自己做了一个goorm,gorose就这样诞生了。gorose,是一个minigoorm,也可以说是golang版的laraveleloquent,因为喜欢这种feel,就开始卷起来了。经过一周的培训,第一个版本上线了。来看看效果:goroselinkdatabase//打开一个Linkdb:=gorose.Open("Thisisthedatabaseconfigurationahconfiguration")//closethedatabaseDBdeferdb.Close()laravel-likesimplequerydb.Table("userinfo").First()解析出来的sqlFor:select*fromuserinfolimit1是不是很熟悉的感觉,比较熟悉的还是后面的多条件链查询db.Table("userinfo").Where("id","<",10).Order("iddesc").Get()解析出来的sql是:select*fromuserinfowhereid<10orderbyiddescnativequerydb.Query("select*fromuserinfo")db.Query("select*fromuserinfowhereid>?",1)phporm的感觉又回来了?没错,不仅如此,Eloquent的大部分用法都可以在这里直接使用。更多用法见github.com/gohouse/gorose或点击加入Q群:470809220慢慢撩~~~poweredbyfizzday(周四)
