1.0.0 • Published 4 years ago

@jasperalani/mysql-query-builder v1.0.0

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

MySQL Query Builder

Functions that values and return SQL ready to be queried.

Languages

  • Javascript
  • Typescript
  • Go

In the future:

  • PHP

Functions

select insert update delete

Todo

  • Create test files
  • Improve typescript syntax

Usage

Javascript:

queryBuilder.select(['id', 'name'], 'my_table', 'id = 6');

queryBuilder.insert(['name', 'deleted'], ['Jasper', false], 'my_table');

queryBuilder.update(['name', 'deleted'], ['Yasper', true], 'id = 6', 'my_table');

queryBuilder.delete('id = 6', 'my_table');

Typescript:

const columns: Columns = {
    columns: [
        {value: 'id'},
        {value: 'name'},
        {value: 'deleted'}
    ]
}

const values: Values = {
    values: [
        {value: 6},
        {value: 'value'},
        {value: false}
    ]
}

queryBuilder.insert(columns, values, 'my_table');

queryBuilder.select(columns, 'my_table', 'id = 6');

queryBuilder.update(columns, values, 'id = 6', 'my_table');

queryBuilder.delete('id = 6', 'my_table');