Hiciste el cambio correcto ya que los nombres de los campos de las tablas, así como los de las propias tablas y bases de datos, no deben tener guiones. En su defecto, guiones bajos. No noté ese detalle porque es un poco complicado leer el código con el
highlight que elegiste y lo entreverado que se ve con el código HTML, pero es muy bueno que hayas logrado solucionar el problema.