Support parameterized statements in SQL migrations #115
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently,
:up
and:down
migrations are vectors of strings. Each string is then wrapped in a vector and given tojdbc/execute!
However,jdbc/execute!
expects a vector in the format:?
are placeholders, where the"foo"
and42
are substituted in a safe way.Currently there is no possibility to make use of it when defining migrations in EDN.
Would be nice to be able to do something like:
For example, I needed this when I was generating migrations dynamically, inserting some user-defined value into the table.
This patch enables the described functionality.