A fast and light-weight component library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
1.3 KiB

7 years ago
7 years ago
17 July 2017: @ 3:30am - I implemented the \ArrayAccess syntactic suggar to SQL, it's taking readability to the next level!
16 July 2017: On this day, I was on the MyBatis website reading documentation on their `Dynamic SQL` and `SQL Builder Class`;
http://www.mybatis.org/mybatis-3/statement-builders.html
http://www.mybatis.org/mybatis-3/dynamic-sql.html
So I have begun the first steps in implementing the SQL class.
The really funny thing about all these Query builders is that they normally require MORE code than straight SQL, I hate them all!
@ 2:30pm I had the idea to incorporate my `builder` technique as well!
The MyBatis `Dynamic SQL` builder is somewhat similar to my `builder` technique, except it's in XML! Yuk!
Reading the Doctrine Data Mapping page (I hate Doctrine even more now), I have so much disrespect for it!
Why put `check constraints` in the Entity class? http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#property-mapping
@ 4:15pm - BRAINSTORM! I had the idea to do `= new SQL().('My Additional Text here').().().('howdee doodee folks %s', $test).('WHERE id = :id', ['id' => 5]).('AND name = ?', $name)
OMG! I don't have to use sprintf() ... OMG ... I can add text DIRECTLY to the SQL('SELECT * FROM bla bla WHERE id = ', $id) ...