Puede cambiar su consulta de la siguiente manera:
UPDATE members SET
username = IFNULL(?, username),
email = IFNULL(?, email) -- and so on for all fields
WHERE...
También podría ser más eficiente verificar primero el valor de sus parámetros y crear la consulta dinámicamente, incluyendo solo los campos para los que tiene un valor no nulo para actualizar.