// Raw // ------- (function(define) { "use strict"; define(function(require, exports) { var _ = require('underscore'); var Common = require('./common').Common; var Raw = function(instance) { this.knex = instance; this.client = instance.client; this.flags = {}; }; _.extend(Raw.prototype, Common, { _source: 'Raw', // Set the sql and the bindings associated with the query, returning // the current raw object. query: function(sql, bindings) { this.bindings = _.isArray(bindings) ? bindings : bindings ? [bindings] : []; this.sql = sql; return this; }, // Returns the raw sql for the query. toSql: function() { return this.sql; } }); exports.Raw = Raw; }); })( typeof define === 'function' && define.amd ? define : function (factory) { factory(require, exports); } );