Skip to content

Commit f0897e8

Browse files
paulovieiraporsager
authored andcommitted
README.md - improve the "Multiple statements in one query" section
- add links for the official documentation - escape the backtick character - change the subtitle to "await sql``.simple()" instead of "await sql`select 1; select 2;`.simple()" (to be coherent with the other subtitles) - add a small example below
1 parent 22c7029 commit f0897e8

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -455,9 +455,14 @@ const result = await sql.file('query.sql', ['Murray', 68])
455455
```
456456

457457
### Multiple statements in one query
458-
#### `await sql`select 1;select 2`.simple()
458+
#### ```await sql``.simple()```
459459

460-
The postgres wire protocol supports "simple" and "extended" queries. "simple" queries supports multiple statements, but does not support any dynamic parameters. "extended" queries support parameters but only one statement. To use "simple" queries you can use sql``.simple(). That will create it as a simple query.
460+
The postgres wire protocol supports ["simple"](https://www.postgresql.org/docs/current/protocol-flow.html#id-1.10.6.7.4) and ["extended"](https://www.postgresql.org/docs/current/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY) queries. "simple" queries supports multiple statements, but does not support any dynamic parameters. "extended" queries support parameters but only one statement. To use "simple" queries you can use
461+
```sql``.simple()```. That will create it as a simple query.
462+
463+
```js
464+
await sql`select 1; select 2;`.simple()
465+
```
461466

462467
### Copy to/from as Streams
463468

0 commit comments

Comments
 (0)