NamedBindSql (NamedBindSql v0.2.0)
Link to this section Summary
Functions
example
iex> sql = "SELECT * FROM table1 AS t1 WHERE t1.id = :id1 AND t1.id2 = :id2 AND t1.id = :id1;"
"SELECT * FROM table1 AS t1 WHERE t1.id = :id1 AND t1.id2 = :id2 AND t1.id = :id1;"
iex> params = %{"id1" => 1, "id2" => 2}
%{"id1" => 1, "id2" => 2}
iex> {sql_doller, param_list} = NamedBindSql.prepare_sql_with_params(sql, params)
{
"SELECT * FROM table1 AS t1 WHERE t1.id = $1 AND t1.id2 = $2 AND t1.id = $1 ;",
[1, 2]
}
Link to this section Functions
Link to this function
prepare_sql_with_params(sql, bind_map)
example
iex> sql = "SELECT * FROM table1 AS t1 WHERE t1.id = :id1 AND t1.id2 = :id2 AND t1.id = :id1;"
"SELECT * FROM table1 AS t1 WHERE t1.id = :id1 AND t1.id2 = :id2 AND t1.id = :id1;"
iex> params = %{"id1" => 1, "id2" => 2}
%{"id1" => 1, "id2" => 2}
iex> {sql_doller, param_list} = NamedBindSql.prepare_sql_with_params(sql, params)
{
"SELECT * FROM table1 AS t1 WHERE t1.id = $1 AND t1.id2 = $2 AND t1.id = $1 ;",
[1, 2]
}