Go to file
Timothy Warren 7b8797c920 Update some metadata to publish to npm 2014-10-28 09:46:27 -04:00
docs Update some metadata to publish to npm 2014-10-28 09:46:27 -04:00
lib Update docs 2014-10-28 09:07:04 -04:00
node_modules Update pg module 2014-10-27 15:45:42 -04:00
tests Fix an issue with multiple group by columns 2014-10-28 09:05:27 -04:00
.gitignore A lot more tests 2014-10-24 10:30:54 -04:00
.npmignore Update some metadata to publish to npm 2014-10-28 09:46:27 -04:00
.travis.yml Add a verbose flag to mysql import to see where it is failing 2014-10-27 16:41:32 -04:00
Gruntfile.js A lot more tests 2014-10-24 10:30:54 -04:00
README.md Update some metadata to publish to npm 2014-10-28 09:46:27 -04:00
package.json Update some metadata to publish to npm 2014-10-28 09:46:27 -04:00

README.md

#Node-query

A node query builder for various SQL databases, based on CodeIgniter's query builder.

Build Status

Supported adapters

  • mysql
  • mysql2
  • pg

Basic use

var nodeQuery = require('node-query');

var connection = ... // Database module connection 

// Three arguments: database type, database connection, database connection library
var query = nodeQuery('mysql', connection, 'mysql2');

query.select('foo')
	.from('bar')
	.where('x', 3)
	.orWhere({y: 2})
	.join('baz', 'baz.boo = bar.foo', 'left')
	.orderBy('x', 'DESC')
	.limit(2, 3)
	.get(function(/* Adapter dependent arguments */) {
		// Database module result handling
	});