Te falta definir como quieres que muestre el orden si DESC o ASC
Para que siga un orden descendiente tendria que ser
Cita: $query = "SELECT * FROM puntos ORDER by $orden DESC";
Y para que siga un orden ascendente seria
Cita: $query = "SELECT * FROM puntos ORDER by $orden ASC";
Es como dice un error de escritura de sintaxis.
Intenta hacer el order pero no le defines de que forma quieres que lo haga.
Prueba con una de esas opciones y veras como te funciona.