Nao000のぶろぐ

蝶を追っている少年になりたい

Elixir Ecto.Adapters.SQL.Query で名前付きバインドするための NamedBindSql モジュールを更新

Elixir Ecto.Adapters.SQL.Query で名前付きバインドするための NamedBindSql というモジュールを更新

変更点

割り当てるマップのキーにコロン : をなしで対応できるように変更しました

before

sql = "SELECT * FROM table1 AS t1 WHERE t1.id = :id AND t1.t2_id = :t2_id AND t1.id = :id;"
params = %{":id" => 1000, ":t2_id" => 2000}

after

sql = "SELECT * FROM table1 AS t1 WHERE t1.id = :id AND t1.t2_id = :t2_id AND t1.id = :id;"
params = %{"id" => 1000, "t2_id" => 2000}

終わり

なんで最初にコロン必須にしたのか。多分面倒だったと思います。

終わり