copied query code from WScore.Basic.
remove unused Quote object in Query.
maybe move Query related code into Sql directory,
since they are SQL builders.
set itself for Where when set.
extract prepared value code into Bind class;
use the object in Builder and Where class.
add toDelete; keep Bind object inside Query, so that
each Query object has its own Bind object.
write some wishes.
maybe some illuminate/database...
test Quote. fix bugs.
maybe not to explode with spaces (just in case name contains space...).
test Bind.
test Bind.
more test.
test some sql query building.
test select.
test Where.
add test for more complex select statement.
but not working yet.
build where clause in Builder, not in Where class anymore.
quote groupBy, orderBy, and having. (having to throw LogicException cos it's wrongly implemented).
add map method.