This commit is contained in:
Benjamin Toby 2026-03-08 14:21:49 +01:00
parent fd8d6a5d18
commit b583fefe89
4 changed files with 14 additions and 7 deletions

View File

@ -20,6 +20,7 @@ const sql_generator_1 = __importDefault(require("../../utils/sql-generator"));
function DbSelect(_a) {
return __awaiter(this, arguments, void 0, function* ({ table, query, count, targetId, }) {
var _b;
let sql;
try {
let finalQuery = query || {};
if (targetId) {
@ -36,8 +37,8 @@ function DbSelect(_a) {
genObject: finalQuery,
count,
});
const sql = mysql_1.default.format(sqlObj.string, sqlObj.values);
const batchRes = _1.default.prepare(sql).all();
sql = mysql_1.default.format(sqlObj.string, sqlObj.values);
const batchRes = _1.default.prepare(sqlObj.string).all(...sqlObj.values);
let resp = {
success: Boolean(batchRes[0]),
payload: batchRes,
@ -59,6 +60,7 @@ function DbSelect(_a) {
return {
success: false,
error: error.message,
debug: { sql },
};
}
});

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "@moduletrace/nsqlite",
"version": "1.0.1",
"version": "1.0.6",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@moduletrace/nsqlite",
"version": "1.0.1",
"version": "1.0.6",
"dependencies": {
"@inquirer/prompts": "^8.3.0",
"better-sqlite3": "^12.6.2",

View File

@ -1,6 +1,6 @@
{
"name": "@moduletrace/nsqlite",
"version": "1.0.6",
"version": "1.0.7",
"description": "SQLite manager for Node JS",
"author": "Benjamin Toby",
"main": "dist/index.js",

View File

@ -23,6 +23,8 @@ export default async function DbSelect<
count,
targetId,
}: Params<Schema, Table>): Promise<APIResponseObject<Schema>> {
let sql: string | undefined;
try {
let finalQuery = query || {};
@ -45,9 +47,11 @@ export default async function DbSelect<
count,
});
const sql = mysql.format(sqlObj.string, sqlObj.values);
sql = mysql.format(sqlObj.string, sqlObj.values);
const batchRes = DbClient.prepare(sql).all() as Schema[];
const batchRes = DbClient.prepare(sqlObj.string).all(
...sqlObj.values,
) as Schema[];
let resp: APIResponseObject<Schema> = {
success: Boolean(batchRes[0]),
@ -72,6 +76,7 @@ export default async function DbSelect<
return {
success: false,
error: error.message,
debug: { sql },
};
}
}