You don't need to escape the string in this case -- query.bindValue escapes the value itself. FieldEscaper is only for when you want to stick a value into the query that gets passed to prepare().