Skip to content

Commit ee2db48

Browse files
Document native support for OracleDB (#41)
1 parent 7368e53 commit ee2db48

2 files changed

Lines changed: 8 additions & 9 deletions

File tree

README.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,12 @@ const query = sql`SELECT * FROM books WHERE id = ${id}`;
2222

2323
query.sql; //=> "SELECT * FROM books WHERE id = ?"
2424
query.text; //=> "SELECT * FROM books WHERE id = $1"
25+
query.statement; //=> "SELECT * FROM books WHERE id = :1"
2526
query.values; //=> [id]
2627

2728
pg.query(query); // Uses `text` and `values`.
2829
mysql.query(query); // Uses `sql` and `values`.
30+
oracledb.execute(query); // Uses `statement` and `values`.
2931

3032
// Embed SQL instances inside SQL instances.
3133
const nested = sql`SELECT id FROM authors WHERE name = ${"Blake"}`;
@@ -86,20 +88,14 @@ query.values; //=> ["Blake", "Bob", "Joe"]
8688

8789
## Recipes
8890

89-
This package "just works" with [`pg`](https://www.npmjs.com/package/pg), [`mysql`](https://www.npmjs.com/package/mysql) and [`sqlite`](https://www.npmjs.com/package/sqlite).
91+
This package "just works" with [`pg`](https://www.npmjs.com/package/pg), [`mysql`](https://www.npmjs.com/package/mysql), [`sqlite`](https://www.npmjs.com/package/sqlite) and [`oracledb`](https://www.npmjs.com/package/node-oracledb).
9092

9193
### [MSSQL](https://www.npmjs.com/package/mssql)
9294

9395
```js
9496
mssql.query(query.strings, ...query.values);
9597
```
9698

97-
### [OracleDB](https://github.com/oracle/node-oracledb)
98-
99-
```js
100-
session.execute(query.statement, query.values);
101-
```
102-
10399
### Stricter TypeScript
104100

105101
The default value is `unknown` to support [every possible input](https://github.com/blakeembrey/sql-template-tag/pull/26). If you want stricter TypeScript values you can create a new `sql` template tag function.

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sql-template-tag",
33
"version": "5.2.0",
4-
"description": "ES2015 tagged template string for preparing SQL statements, works with `pg` and `mysql`",
4+
"description": "ES2015 tagged template string for preparing SQL statements, works with `pg`, `mysql`, `sqlite` and `oracledb`",
55
"keywords": [
66
"sql",
77
"template",
@@ -11,7 +11,10 @@
1111
"es6",
1212
"pg",
1313
"postgres",
14-
"mysql"
14+
"mysql",
15+
"sqlite",
16+
"oracledb",
17+
"oracle"
1518
],
1619
"homepage": "https://github.com/blakeembrey/sql-template-tag",
1720
"bugs": {

0 commit comments

Comments
 (0)