La variable $sql no se puede acceder porque está fuera de la clase y por eso te da error. Te interesa entender el
ámbito de las variables antes de seguir con POO.
Si activas los errores de tipo notice recibirías un error de tipo:
Cita: Notice: Undefined variable: sql
Prueba colocando $sql en comprobar para que veas la diferencia.
Saludos.