code: function(connectionName, collectionName, query, params, consistency, cb) {
  
        if (_.isFunction(params)) {
          cb = params;
          params = null;
        }
  
        var connectionObject = connections[connectionName];
        var collection = connectionObject.collections[collectionName];
  
        // Do raw query using collection's query method
        collection.query(query, params, consistency, function (err, result) {
          if (err) return cb(err);
          cb(null, result);
        });
      }
docs: Query
  
  Direct access to cql query. If `query` is a string then .execute() method
  of cassandra drivel will be used to perform a query. If `query` is an array
  then queries will be executed using .batch() and `param` must be an array
  containing array of parameters for each query.
  
  @param {String} connectionName
  @param {String} collectionName
  @param {String|Array} query
  @param {Object|Array} params
  @param {WritableStream} cb