The binding affinity constant (K_D) between a small molecule inhibitor and a protein target is pivotal parameter for target identification and early drug discovery. Despite the extensive applications of three major techniques, namely SPR, ITC and MST, the K_D values for a specifically defined binding measured by these techniques are drastically different, which poses a remarkable difficulty to deal with these ambiguous data. Here, we report the evaluation of the accuracy of K_D values from SPR, ITC and MST compared with enzyme kinetics. To enable an objective comparison, we theoretically proved that enzyme competitive inhibition constant (K_i) could directly reflect the binding affinity. Using purine nucleoside phosphorylase, its substrate inosine and competitive inhibitor immucillin-H, we determined respective K_D and K_i values to make a direct comparison. Moreover, we found that the K_D value measured by SPR is more relevant to its K_i value. This study highlights the urgent need on the development of new technologies for the determination of binding affinity between small molecule inhibitors and protein targets.