Instead of using proper <component>s you're using "select 'Label' as text".
No. Even if the guy is sympathetic, keep presentation separate. If it had markup mixed with SQL queries, ok, sure.
But this is going too much in the other extreme direction.
I not just would like but need to have control over my presentation. And with doing pseudo SQL queries this is too complicated vs regular markup or something like vue etc.
Only upside of this is performance and/because it's SSR