Buenísimo que lo hayas resuelto, como buena práctica siempre usar columnas sin comillas y a los datos ponerle comillas:
Código PHP:
Ver original$sql = "INSERT INTO tabla (username, sha_pass_hash, reg_mail, pregunta, respuesta) VALUES ('?', '?', '?', '?', '?')";