This particular variant of defense in depth is also rather missing the point: this field is a password. The question isn’t “did everyone remember to properly escape the password or properly use parameter binding” — the question is “did everyone remember not to store the plaintext password?” By the time someone does:
Execute(“UPDATE xyz SET abc = ?”, password)
Or however your database API spells it, you have already messed up massively.