async function db_query(db, sql, rules, type) {
// [Error]: Hyperdrive does not currently support MySQL COM_STMT_PREPARE messages
// This is not work for now: "return type === 'query' ? await db.query(sql, rules) : await db.execute(sql, rules);"
try {
return await Promise.race([
db.query(sql, rules),
new Promise((_, reject) => setTimeout(() => reject(new Error('Query Timeout')), 10000)),
]);
} catch (error) {
throw error;
}
}
async function db_query(db, sql, rules, type) {
// [Error]: Hyperdrive does not currently support MySQL COM_STMT_PREPARE messages
// This is not work for now: "return type === 'query' ? await db.query(sql, rules) : await db.execute(sql, rules);"
try {
return await Promise.race([
db.query(sql, rules),
new Promise((_, reject) => setTimeout(() => reject(new Error('Query Timeout')), 10000)),
]);
} catch (error) {
throw error;
}
}