# StringTemplate with Irrational number

How to keep irrational number as their original form rather than approximation when using StringTemplate?

StringTemplate["1"][Sqrt[3]]


This will output approximation "1.73205" rather than $$\sqrt{3}$$. And outputs "Pi" rather than $$\pi$$.

Use the setting (ToString[#, StandardForm]&) for the option InsertionFunction:
StringTemplate["1 and 2",