I’ve read the manual on PHP PDO and have seen this post: PDO PARAM_STR and length
After reading that post I understand that we do not need to specify the length when inserting into DB but specify for outputting.
My question is, can I use bindvalue() instead if I do not wish to specify any length for output? Maybe can someone give a good advice on when is best to user bindparam and bindvalue?
Thanks in advance guys.
You don’t have to set the lenght for outputting, you can do this if your want.
This is what the manual says about the difference between bindValue() and bindParam()
I use always bindParam when I want to add a variable. But I guess you have to make your own decission for that.