You're probably hitting issues because the column values are double-escaped (see my other comments on using FieldEscaper).

(Also, the commented bindValues below don't need FieldEscaper)