1.0.1 • Published 3 months ago

sql-functions-kit v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

SQL Functions Kit

npm npm bundle size npm GitHub

A versatile and lightweight npm package providing essential SQL functions for Node.js applications.

Installation

npm install sql-functions-kit

Usage

// Your JavaScript code here

const sqlFunctionsKit = require('sql-functions-kit');

// Example: Connecting to the database
const dbConfig = {
  host: 'your-host',
  user: 'your-user',
  password: 'your-password',
  database: 'your-database',
};

const connection = sqlFunctionsKit.connect(dbConfig);

// Example: Inserting a row
const insertId = sqlFunctionsKit.insert('INSERT INTO your_table (column1, column2) VALUES (?, ?)', [value1, value2]);
console.log('Inserted row ID:', insertId);

// Example: Selecting one row
const singleRow = sqlFunctionsKit.selectOne('SELECT * FROM your_table WHERE id = ?', [someId]);
console.log('Selected Row:', singleRow);

// Example: Selecting all rows
const allRows = sqlFunctionsKit.selectAll('SELECT * FROM your_table');
console.log('All Rows:', allRows);

// Example: Updating a row
const affectedRows = sqlFunctionsKit.update('UPDATE your_table SET column1 = ? WHERE id = ?', [newValue, someId]);
console.log('Affected Rows:', affectedRows);

// Example: Removing a row
const deletedRows = sqlFunctionsKit.remove('DELETE FROM your_table WHERE id = ?', [someId]);
console.log('Deleted Rows:', deletedRows);

// Close the connection when done
sqlFunctionsKit.closeConnection(connection);

API

connect(config: object): Connection Connects to the MySQL database using the provided configuration.

insert(statement: string, parameters: array): number Inserts a row into the database and returns the last insert ID.

selectOne(statement: string, parameters: array): object Selects one row from the database based on the provided statement and parameters.

selectAll(statement: string, parameters: array): array Selects all rows from the database based on the provided statement and parameters.

update(statement: string, parameters: array): number Updates rows in the database based on the provided statement and parameters.

remove(statement: string, parameters: array): number Removes rows from the database based on the provided statement and parameters.

closeConnection(connection: Connection): void Closes the database connection.

Contributing If you want to contribute to this project, please follow our contribution guidelines.

License This project is licensed under the MIT License.