# pg/connect
Create a PostgreSQL client (lazy dial on first command).
## Syntax
[pg/connect url] [pg/connect host port ?opts]
URL form: `postgres://user:pass@host:5432/db?sslmode=require`.
libpq kv-string form: `host=x port=y user=z ...`.
Opts map: `%{ :host :port :user :password :database :sslmode :ssl bool :application-name :timeout ms }`.
Env fallbacks: `PGHOST` `PGPORT` `PGUSER` `PGPASSWORD` `PGDATABASE` `PGSSLMODE` `PGAPPNAME`.
Returns a `native_resource` client handle.