Ahahah, to je prostě fantastické!
Konečně se mi podařilo pochopit co myslí ten chlap pod svým "dynamickým sql". Není divu, protože je dokonale maskovaný a na první i druhý pohled vypadá jako obyčejné SQL!
Zde je odpověď:
Nedělejte to. Nikdy.
Vaše představa "dynamického" SQL je v podstatě špatná. Nikdo to takto nedělá.
Neznám váš konkrétní úkol, ale vaše řešení je zřejmě špatné. A určitě existuje rozumný způsob, jak to udělat. Stačí dodržovat tato jednoduchá pravidla:
- zbavte se meta_table
- zbavte se SQL dotazů uložených v databázi
- zapisujte (nebo sestavujte) všechny své dotazy ve své aplikaci pouze ze dvou zdrojů:
- pevně zakódovaný SQL, předem napsaný ve vašem kódu
- připravené příkazy pro všechny proměnné části
a mějte všechny své SQL dokonale v bezpečí