Perchè non esegui return $result?
Che tipo di input devi passare a Smarty?