エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Go-sqlx】INSERT、UPDATEなどでプレースフォルダを使う時に、構造体に`db:***`タグを打てばそのまま使える - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Go-sqlx】INSERT、UPDATEなどでプレースフォルダを使う時に、構造体に`db:***`タグを打てばそのまま使える - Qiita
【Go-sqlx】INSERT、UPDATEなどでプレースフォルダを使う時に、構造体に`db:***`タグを打てばそのまま使... 【Go-sqlx】INSERT、UPDATEなどでプレースフォルダを使う時に、構造体に`db:***`タグを打てばそのまま使えるGoginsqlx 前回の記事では、sqlxライブラリでプレースフォルダを使ったINSERTする際に、 map[string]interface{} を使ってましたが、職場の人から「構造体でもできる」ということを教わりました。 今回はそのメモです。 まずはおことわり 「使えればいい」レベルでの内容ですので、セキュリティやコード品質は無視しております。ご了承ください。 結論から INSERT,UPDATEに使用するための構造体を用意する。 構造体にdb:"カラム名"タグを明記しておく。 SQL側でのプレースフォルダの変数名は構造体タグdb:"カラム名"の「カラム名」と同じにする。 あとは通常通りNamedしたり、NamedExecして実行する。 構造体のタグdb:"