At Scylla we are open sourcing a library we use on top of the Go driver (gocql) to communicate with ScyllaDB and Apache Cassandra. 

Gocqlx provides: 

* Builders for SELECT, INSERT, UPDATE DELETE and BATCH 
* Queries with named parameters (:identifier) support 
* Binding parameters form struct or map 
* Scanning results into structs and slices 
* Automatic query releasing 

and it's fast. 

You can find it on our GitHub https://github.com/scylladb/gocqlx 

You may also take a look at the blog post about it http://www.scylladb.com/2017/08/25/gocqlx-productivity-toolkit/ 

Best regards
-- Michał Matczuk