prepare() el método devuelve falso si hay un error como se indica aquí
. Debes guardarlo en un if declaración.
Su cadena de consulta no interpretará la variable $tbl_name porque estás usando comillas simples. Podría arreglarse con '.$tbl_name.' .