I'm not sure whether the old driver or the new one is correct.
When executing an UPDATE query with a WHERE clause, if the WHERE clause does not match any rows, the old driver returns SQL_NO_DATA. The new driver returns SQL_SUCCESS.