Apparently, waleed doesn't actually know why the Banu Qurayza were being executed, and who made the judgement to execute them, as is clear from this thread.
p.s. the only infallible source is the Quran. All ahadith have to be checked with the Quran and if they contradict it, then they should be...