出色的golang sql操作库sqlx

在用标准去的sql库裸写了博客和某个新浪爬虫后,还是使用了sqlx做新的内部项目。

总的来说,非常好用。

https://github.com/jmoiron/sqlx

总体来说,它最重要的特性包括:

1.NamedExec,用一个struct来储存所有的参数。最关键的,不需要每个参数都用到

2.get和select,可获得一个或者多个数据结构。不需要在一个一个写赋值了。

3.Named。可以对象和命名的查询字符串转为传统的查询字符串和args。为复杂的查询拼接提供了极大的帮助。

总体来说在性能影响尽可能小的情况下,大幅度的提高了开发的效率

发布于
2017-04-01