In che senso?
Che c'entra mysql!
Il template è staccato dal php! Sono due cose diverse!
Alla fine tu hai a che fare con due linguaggi diversi solo che sono molto simili tra loro!
Al template tu passi solo i dati da fomrttare!
Ti faccio un esempio:
se estrai i nomi dei componenti di qualcosa dal db e vuoi metterli in una tabella procedi in questo modo:
1) Estrai i nomi
2) Li ordini come vuoi, elimini gli spazi (ma questo puoi farlo anche con smarty!)
3) Passi i dati a smarty
5) In smarty avrai una funzione che ti permette di formattare i dati in una tabella
6) Il template engine legge quallo che hai scritto e lo trasforma in php.
Altri template engine, invece, non compilano i template e quidndi gli setti vengono letti ed elaborati ogni volta. Proprio in questo sta la maggiore velocità di smarty rispetto ad altri template engine!