Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Select
✓ const { Select } = require('easy-mysql-js')
✗ const Select = require('easy-mysql-js')
Named export, not default. Use destructuring.
SelectSingle
✓ const { SelectSingle } = require('easy-mysql-js')
Named export for single record query.
Insert
✓ const { Insert } = require('easy-mysql-js')
Named export for insert operation.
Update
✓ const { Update } = require('easy-mysql-js')
Named export for update operation.
InsertOrUpdate
✓ const { InsertOrUpdate } = require('easy-mysql-js')
Named export for upsert operation.
Delete
✓ const { Delete } = require('easy-mysql-js')
Named export for delete operation.
Shows how to perform basic CRUD operations using the package functions.
const { Select, SelectSingle, SelectMulti, Insert, Update, InsertOrUpdate, Delete } = require('easy-mysql-js');
async function example() {
// Select with raw query
const results = await Select('SELECT * FROM users WHERE id = 1');
console.log('Select:', results);
// SelectSingle (requires unique column)
const user = await SelectSingle('users', { id: 1 }, { id: true, name: true, email: true });
console.log('SelectSingle:', user);
// Insert
const insertResult = await Insert('users', { name: 'John', email: 'john@example.com' });
console.log('Insert:', insertResult);
// Update
const updateResult = await Update('users', { id: 1 }, { name: 'Jane' });
console.log('Update:', updateResult);
// Delete
const deleteResult = await Delete('users', { id: 2 });
console.log('Delete:', deleteResult);
}
example().catch(console.error);
Errors
Common errors & fixes
Cannot find module '@prisma/client'
Prisma client not generated or missing.
fixRun 'npx prisma generate' after setting up schema and .env.
Error: query is not defined
Variable name mismatch in async function.
fixEnsure variable 'query' is defined before use in Select() call.
TypeError: Select is not a function
Incorrect import (not destructured) or typo.
fixUse const { Select } = require('easy-mysql-js'); Audit
Dependencies
@prisma/clientrequiredPrisma Client is used for database queries; must be installed and generated.