Shouldn't the table name come from the provided row?  Since you're updating an existing table entry, I don't see the need to provide a table name different from where the row is already located.