prepare() retorna false se houver um erro conforme declarado aqui
. Você deve mantê-lo em um if declaração. Sua string de consulta não interpretará a variável
$tbl_name porque você está usando aspas simples. Pode ser corrigido com '.$tbl_name.' .