Probeer uw zoekopdracht in dit te veranderen:
"SELECT * FROM members WHERE member_id = ?"
en voeg je parameter als volgt toe:
result.add_parameter(0, id);
Ik vermoed ook, if (query.exec() && query.next())
is onjuist, en de controle voor .next()
moet worden verwijderd omdat ik me kan voorstellen dat er een ander record in de resultatenset moet bestaan.