cloudflare has said in the past that dynamic bindings for things like D1 are a goal, but theyve been

cloudflare has said in the past that dynamic bindings for things like D1 are a goal, but theyve been saying that for a while.

A current solution could be to use Durable Objects' SQL storage API, but note that it has different limits and pricing than D1, and might have different features.
DO's SQL Storage could let you have a seperate object (and hence database) for each user. As a bonus, the DO would be created close to the first request, so each users' database could be located physically closer to the user.

Also note that Cloudflare Developer Week is coming up (first week of april) and they might announce relevant things during that. Don't count on it though.
Was this page helpful?