Hi,
I'm experiencing this issue:
I have seen on documentation that parameters must be used such as
command.CommandText = "SELECT * FROM person WHERE starts_with(name, $name_start_letter) AND age >= $minimum_age;";
command.Parameters.Add(new DuckDBParameter("minimum_age", 40));
command.Parameters.Add(new DuckDBParameter("name_start_letter", "B"));
The problem is that if parameter names are used somewhere in the query, there are unexpected results. For example:
command.CommandText = "SELECT * FROM person WHERE starts_with(name, $name_start_letter) AND age >= $age;";
command.Parameters.Add(new DuckDBParameter("age", 40));
command.Parameters.Add(new DuckDBParameter("name_start_letter", "B"));
That's why command.Parameters are required in other ado.net libraries (I have tried with oracle, sqlserver, postgres) to be added with a prefix, like:
Hi, I'm experiencing this issue: I have seen on documentation that parameters must be used such as
The problem is that if parameter names are used somewhere in the query, there are unexpected results. For example:
That's why command.Parameters are required in other ado.net libraries (I have tried with oracle, sqlserver, postgres) to be added with a prefix, like:
In this case there are no ambiguities. Is it possible to have the same behaviour? Thanks