sqlx
単に excute でもいいし、fetch_one とかもある
マクロ使う場合、環境変数が必要
vscode の rust analyzer にその環境変数渡したい
devenv 使っている場合は
code:shell
env.DATABASE_URL = "postgres://user:pass@localhost/devdb";
TLS 系 feature を有効にしないと TLS 接続はしてくれない。当たり前だが。。。
#[derive(sqlx::FromRow)] を使うのが良い
up/down を使うには最初に migration add する時に -r オプションをつけておく必要がある
Transaction isolation level を簡単には指定できない???
これが使える?
.begin_with("BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE") みたいに描けばいいのか?よくわからん。
SELECT EXIST