Zkuste změnit svůj dotaz na toto:
"SELECT * FROM members WHERE member_id = ?"
a přidejte svůj parametr takto:
result.add_parameter(0, id);
Také bych měl podezření, if (query.exec() && query.next())
je nesprávná a kontrola .next()
by měl být odstraněn, protože si myslím, že to vyžaduje existenci dalšího záznamu ve výsledné sadě.