Jaja lo que pasa es que Smarty no se encarga de traer registros de Bases de Datos ni nada, eso ya es tu codigo (tu capa de logica) la que trae los registros los procesa y calcula y deja los datos listos para impresion (lo que hace smarty) y desplegarlos en la pagina web.