Began work on a keyword tokenizer.
- It is far from finished ATM.
KeywordTokenizing seems complete.
- It will indirectly be tested further by being used going forward.
Added a few more tests to KeywordTokenizer.
Added a beginning implementation of the StatementTokenizer that will be instrumental in fixing the actual bug.
StatementTokenizer works well enough for this bug to be fixed.
Updated StatementTokenizer to parse a simple scenario properly.
Cleaned some files before messing with them.
Added a test for the case where the `where` clause are reversed (`?=a`).
Updated StatementTokenizer to properly fix up negative null checks.
Added support for inequality null checks.
Added support for quoted tokens.
Made the QueryBuilder use the new StatementTokenizer logic.
- Updated the code to properly integrate.
Refactored and cleaned the code a bit.
Updated the various sql-builders that utilize a WHERE clause to trigger the new logic correctly.
Fixed an issue where WHERE clauses against falsy values (null, '', 0, false) would never be parameterized.
Updated the readme a tiny bit.
PDB-17: Support for null parameters.
- Refactored the parameter-insertion to be far more complex.
- It now properly turns `WHERE a=?` into `WHERE a IS NULL`, if the value to be inserted is `NULL`.