(db, query, params)
| 131 | } |
| 132 | |
| 133 | async function exec(db, query, params) { |
| 134 | const [result] = await db.exec(query, params); |
| 135 | if (!result) return []; |
| 136 | const {columns, values} = result; |
| 137 | const rows = values.map((row) => Object.fromEntries(row.map((value, i) => [columns[i], value]))); |
| 138 | rows.columns = columns; |
| 139 | return rows; |
| 140 | } |
| 141 | |
| 142 | function element(name, props, children) { |
| 143 | if (arguments.length === 2) (children = props), (props = undefined); |
no test coverage detected