Yes, technically speaking this sentence is properly punctuated, although it should be noted that this is somewhat a matter of style, since there could be a period where the semi-colon is.
Answer:
Banquo cautions Macbeth that the Witches can win us with honest trifles
Explanation: