Using structured generation (i.e., supplying a regex/json schema/etc.) for outputs of models and tools, in addition to doing sanity checking on the values returned in struct models sent/received from tools, you are able to provide a nearly identical level of protection as SQL injection mitigations. Obviously, not in the worst case where such techniques are barely employed at all, but with the most stringent use of such techniques, it is identical.
I'd probably pick Cross-site-scripting (XSS) vulnerabilities over SQL Injection for the most analogous common vulnerability type, when talking about Prompt injection. Still not perfect, but it brings the complexity, number of layers, and length of the content involved further into the picture compared to SQL Injection.
I suppose the real question is how to go about constructing standards around proper structured generation, sanitization, etc. for systems using LLMs.