mixed string with name of key column, or array of strings if the table has a primary key of more than one column
$dbh
&$dbh
—
object database connection object
$validator
$validator
—
mixed function or method used to validate each new value, called with three parameters: the name of the field/column that is changing, a reference to the new value and a reference to this object