If the client still demands the one database for each site you could let him know that the amount of extra time spent and fannying about to accommodate this functionality would add up cost anyway.