Of course, there is no way to use the parameters for the task.
However, lowering the field is not a difficult or unusual task to refuse such an opportunity.
Quite the contrary, at a certain level you will see that each request is more dynamic, more or less. And you need to learn how to tame them. This is again not a big problem. Specifically for an insert or update request that requests automation even under normal circumstances.
A simple helper function that takes an array with data and an array with resolved field names, returning a query with placeholders and an array with data for binding, will easily fix your problem.
source share