1.0.4 • Published 4 years ago

@majortom327/sql-builder v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Fluent SQL Builder

Npm version Minzip size 1 dependency Types included Travis Build Coverage Status


Description

@majortom327/sql-builder is a simple wrapper to build SQL queries as fluent object

Howto

Basic usage:

import { QueryBuilder } from '@majortom327/sql-builder'

const query = new QueryBuilder('table');

const buildedQuery: string = query.build(); // SELECT * FROM table

And advanced:

import { QueryBuilder } from '@majortom327/sql-builder'

const query = new QueryBuilder("table")
  .where(new QueryWhere("field = 'value'")
    .multiple()
    .asAnd()
    .add(new QueryWhere("field2 = '{{someVariableValue}}'"))
  );

const buildedQuery = query.build({ someVariableValue: '1337'});

buildedQuery = "SELECT * FROM table WHERE ((field = 'value') AND (field2 = 1337))"
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago