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.