I am working on a class that makes it easy for me to build sql statements. One idea that I came up with was to use operator overloading to allow me to add different value types to my sql statement. That being said, the problem is that for some reason, each time I call the operator again, it seems to overwrite the effects of the previous call. Here is my code: