Quote column names using PDO. Add optional param to error message

Lines 77,79
Hard-quoting the column qith tick (`) only workd in MySQL. That's a bug.

Line 96
As an enhancement, when adding the error message, give the client a change to use th value that he can't use by adding an optional {value} parameter.