Can't PDO bind a value to multiple occurrences of a param in a query with a single bindParam()?
I'm surprised, I thought it was possible, but I didn't find any info on php's docs on this, neither on the web. Any clarification / alternative is welcome!
Note : I'm using php 5.3.6 / 5.3.8 (dev/prod)
Consider this prepared statement :
INSERT INTO table VALUES (:param1, 0), (:param1, 1);
Now, if I bind values to my query:
bindParam(":param1",$my_param1);
I have a PDO error :
SQLSTATE[HY093]: Invalid parameter number
See PDO::prepare
You cannot use a named parameter marker of the same name twice in a prepared statement
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With