Prova att ändra din fråga till detta:
"SELECT * FROM members WHERE member_id = ?"
och lägg till din param så här:
result.add_parameter(0, id);
Jag skulle också misstänka, if (query.exec() && query.next())
är felaktig, och kontrollera för .next()
bör tas bort eftersom jag kan föreställa mig det kräver att en annan post finns i resultatuppsättningen.