### Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [2.4.0](https://bitbucket.org/N1ghteyes/databasecore/compare/2.4.0..2.3.2)

- Feat: Add Having to `driver` and `mysql` [`77023d6`](https://bitbucket.org/N1ghteyes/databasecore/commits/77023d620283bd961917a01c90be628fc6f01fef)
- Feat: `WhereCondition::NOT_EQUALS` [`fa9858f`](https://bitbucket.org/N1ghteyes/databasecore/commits/fa9858f53229bcf4df054e9775f3274dccfaa267)

#### [2.3.2](https://bitbucket.org/N1ghteyes/databasecore/compare/2.3.2..2.3.1)

> 7 August 2024

- Fix: Incorrect method call [`e317b7b`](https://bitbucket.org/N1ghteyes/databasecore/commits/e317b7bdaecb80bc70bdf9f2440ec2f53a02b89d)
- Release 2.3.2 [`e6b121a`](https://bitbucket.org/N1ghteyes/databasecore/commits/e6b121ad830764d34a09d3bdd5566c6c31a4b4ee)

#### [2.3.1](https://bitbucket.org/N1ghteyes/databasecore/compare/2.3.1..2.3.0)

> 7 August 2024

- Feat: `whereRaw()` and `orWhereRaw()` [`fe033b0`](https://bitbucket.org/N1ghteyes/databasecore/commits/fe033b03ecd3bc6084d130ce530037d6192e9b17)
- Release 2.3.1 [`ce73bee`](https://bitbucket.org/N1ghteyes/databasecore/commits/ce73bee4350f85c89615f84bbe72b667882250fd)

#### [2.3.0](https://bitbucket.org/N1ghteyes/databasecore/compare/2.3.0..2.2.11)

> 5 August 2024

- Feat: Add `driver::newQuery()` to get clean instance of query builder [`4cb8e30`](https://bitbucket.org/N1ghteyes/databasecore/commits/4cb8e3074752effaf8ed7ee6295d8f7b019f7fcb)
- Release 2.3.0 [`82536fa`](https://bitbucket.org/N1ghteyes/databasecore/commits/82536fa11a2e8513ba6131abb5a11667dac45c7d)

#### [2.2.11](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.11..2.2.10)

> 9 July 2024

- Fix: Sort by NULL conditions rework following feedback [`47a6340`](https://bitbucket.org/N1ghteyes/databasecore/commits/47a6340de95464feb6a1d73715ae4a820dbb1d14)
- Release 2.2.11 [`be43bc5`](https://bitbucket.org/N1ghteyes/databasecore/commits/be43bc5e8a5c7a9a7fa1d4477c89400c6bb086c6)

#### [2.2.10](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.10..2.2.9)

> 9 July 2024

- Chore: Move `SortDirection` enum into vault [`1e411c5`](https://bitbucket.org/N1ghteyes/databasecore/commits/1e411c52d1bb674b83ef4fc9bd8746d63067db97)
- Feat: Allow passing multiple conditions to `driver::orderBy` [`4449d7a`](https://bitbucket.org/N1ghteyes/databasecore/commits/4449d7a8edb8b84f14e4594eca3de6800723e4f6)
- Release 2.2.10 [`81efbc2`](https://bitbucket.org/N1ghteyes/databasecore/commits/81efbc29fc23418e0f3ab51375bf1b5382f4c62a)

#### [2.2.9](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.9..2.2.8)

> 3 July 2024

- Release 2.2.9 [`a027788`](https://bitbucket.org/N1ghteyes/databasecore/commits/a02778831d05039c87ca4b81f1ba84f4def048c3)
- Feat: Add select DISTINCT [`c0df007`](https://bitbucket.org/N1ghteyes/databasecore/commits/c0df00764540da1e3420f528f91683b1f464f100)

#### [2.2.8](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.8..2.2.7)

> 1 July 2024

- Feat: Add `WhereCondition::BETWEEN` and related handlers [`088c4c4`](https://bitbucket.org/N1ghteyes/databasecore/commits/088c4c4f4a3a137a09d173ed5076a7c0d7d7cb7f)
- Release 2.2.8 [`b949676`](https://bitbucket.org/N1ghteyes/databasecore/commits/b949676c9657d91b611964700fb1c679e0de8b2d)

#### [2.2.7](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.7..2.2.6)

> 27 June 2024

- Feat: Sub 'where' clauses for grouped `OR` [`2147c6f`](https://bitbucket.org/N1ghteyes/databasecore/commits/2147c6f57e444d718c115097d614d4c074fc587a)
- Release 2.2.7 [`1d19283`](https://bitbucket.org/N1ghteyes/databasecore/commits/1d192837636251523f3bc95ce7c3f63b80d5f269)

#### [2.2.6](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.6..2.2.5)

> 30 May 2024

- Release 2.2.6 [`c07ee3a`](https://bitbucket.org/N1ghteyes/databasecore/commits/c07ee3afe6bcb3efcdf7d57caa7b1cf07d9b8003)
- Feat: Add `driver::leftJoin` [`f5be1a9`](https://bitbucket.org/N1ghteyes/databasecore/commits/f5be1a9dbf1e07d5c8e3cd8ddc8f51bb64a09a2b)

#### [2.2.5](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.5..2.2.4)

> 29 May 2024

- where or condition groupings [`c2d529f`](https://bitbucket.org/N1ghteyes/databasecore/commits/c2d529f970c41a92646268063f5066ecb3bf2dd9)
- Release 2.2.5 [`72fe8cd`](https://bitbucket.org/N1ghteyes/databasecore/commits/72fe8cd7da5daa8071358d5f6131b6cebb56dc9e)

#### [2.2.4](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.4..2.2.3)

> 20 March 2024

- Release 2.2.4 [`1af1c6c`](https://bitbucket.org/N1ghteyes/databasecore/commits/1af1c6c30731d14c8739e85b2c108badf7e1a886)
- Feat: Add `driver::orWhere()` [`98748a7`](https://bitbucket.org/N1ghteyes/databasecore/commits/98748a711c996ea5855bd3031d6f0d51e418b021)

#### [2.2.3](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.3..2.2.2)

> 19 March 2024

- Release 2.2.3 [`f51c351`](https://bitbucket.org/N1ghteyes/databasecore/commits/f51c3517e0d7c208359764747d2051368ead9a8b)
- Fix: Reset `subQueryFields` as part of `mysql::reset()` [`28d2d1f`](https://bitbucket.org/N1ghteyes/databasecore/commits/28d2d1ff693d57cd06230e7dbcb4112ddb94cc77)
- Chore: moved method [`3934006`](https://bitbucket.org/N1ghteyes/databasecore/commits/3934006f0fdd0e9de11bc06ee4c6330f5c18af27)

#### [2.2.2](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.2..2.2.1)

> 27 February 2024

- Release 2.2.2 [`b9915b4`](https://bitbucket.org/N1ghteyes/databasecore/commits/b9915b435ec949d4f104b722db337a9b9adaa0d5)
- Fix: Set table when calling `mysql::delete() [`b301aaa`](https://bitbucket.org/N1ghteyes/databasecore/commits/b301aaab2d19d43a5a0754baea59120abcc28c97)

#### [2.2.1](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.1..2.2.0)

> 27 February 2024

- Release 2.2.1 [`41d6029`](https://bitbucket.org/N1ghteyes/databasecore/commits/41d6029425ef763de5e95f2364222d09b43b226c)
- Fix: Set table when calling `mysql::delete() [`f6a8b13`](https://bitbucket.org/N1ghteyes/databasecore/commits/f6a8b1327f1e64fcd61746aa5234476961058ef7)

#### [2.2.0](https://bitbucket.org/N1ghteyes/databasecore/compare/2.2.0..2.1.6)

> 21 February 2024

- Fix: Issues passing `where` and `join` to underlying query builder [`179f606`](https://bitbucket.org/N1ghteyes/databasecore/commits/179f6066b7f418fedc5b4b3451ad7edd04c19779)
- Feat: Allow subqueries and raw fields [`7ba4740`](https://bitbucket.org/N1ghteyes/databasecore/commits/7ba47402ce01a0400536fa70a1a8d0a0ac82d38a)
- Release 2.2.0 [`3996444`](https://bitbucket.org/N1ghteyes/databasecore/commits/399644447a09b93850d3970e7833f3e9469e9bd7)

#### [2.1.6](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.6..2.1.5)

> 19 February 2024

- WIP: Refactoring query builder [`8f68047`](https://bitbucket.org/N1ghteyes/databasecore/commits/8f6804794e270621f07aecb27c3482a31a42cdf3)
- Fix: Incorrect use of underlying query builder [`2277570`](https://bitbucket.org/N1ghteyes/databasecore/commits/2277570d31c65d0530cfbb4f2c457f5f13b95b64)
- WIP: Refactoring MySQL Query builder [`7116c53`](https://bitbucket.org/N1ghteyes/databasecore/commits/7116c5314020b7bf9ae127c362e85ce48c5e29a3)

#### [2.1.5](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.5..2.1.4)

> 23 January 2024

- Release 2.1.5 [`4d5e7c3`](https://bitbucket.org/N1ghteyes/databasecore/commits/4d5e7c3b6899438d3346d8e28af6358a2fb6b6b6)
- Feat: Simpler release-it config [`384d11e`](https://bitbucket.org/N1ghteyes/databasecore/commits/384d11e8f6f759e7551ff8e3d3267327a0f8e68a)
- Chore: Include SQL and params in Query error log [`b604d2e`](https://bitbucket.org/N1ghteyes/databasecore/commits/b604d2e17d2ed9305a92d8ed1f14be80d35be04e)

#### [2.1.4](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.4..2.1.3)

> 10 October 2023

- Release 2.1.4 [`23a1184`](https://bitbucket.org/N1ghteyes/databasecore/commits/23a1184a7f4e8433d898ad6c467350e450dce7e0)
- Chore: Use `SortDirection` enum instead of static strings [`3c6978c`](https://bitbucket.org/N1ghteyes/databasecore/commits/3c6978cd7da829bc9d4a1389facf4d0d3cc94d83)

#### [2.1.3](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.3..2.1.2)

> 27 April 2023

- Release 2.1.3 [`5b10503`](https://bitbucket.org/N1ghteyes/databasecore/commits/5b105034cde7b46157fb8ddbf2cebd0612378063)
- Fix: Always pass int for `ExecutionException::code` [`e6b636f`](https://bitbucket.org/N1ghteyes/databasecore/commits/e6b636f7c4b7928172fa6fb08f74fe94de34c335)

#### [2.1.2](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.2..2.1.1)

> 30 March 2023

- Feat: Better query error handling [`10b46f4`](https://bitbucket.org/N1ghteyes/databasecore/commits/10b46f468e019542c5dbf7d245be2fbd3f504f31)
- Release 2.1.2 [`d176455`](https://bitbucket.org/N1ghteyes/databasecore/commits/d17645512d145cdf71ebe90a83ec71f5aa0dd7af)
- Chore: Call `release-it` via `npx` [`fbbf1f8`](https://bitbucket.org/N1ghteyes/databasecore/commits/fbbf1f8b86c6758df6dedd6cfd4611bc2f120063)

#### [2.1.1](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.1..2.1.0)

> 2 March 2023

- Chore: Tidy + add TODO [`77e9e3c`](https://bitbucket.org/N1ghteyes/databasecore/commits/77e9e3c0b796309fbc56d99f3011bce34c1c0103)
- Release 2.1.1 [`98f036c`](https://bitbucket.org/N1ghteyes/databasecore/commits/98f036c6b8bdfac2466449168f72acd91885e423)
- Feat: Add `operators::resetQueryFields` method [`e6c3753`](https://bitbucket.org/N1ghteyes/databasecore/commits/e6c3753223f98359799d86e3f6aab9f7e353eff3)

#### [2.1.0](https://bitbucket.org/N1ghteyes/databasecore/compare/2.1.0..2.0.2)

> 28 February 2023

- Feat: Explicit typing in `Vault` [`81fc8f1`](https://bitbucket.org/N1ghteyes/databasecore/commits/81fc8f10c175693f450aadf45122690a90d6a70e)
- Feat: Add fetch* methods to `operators` interface, and implementations to `pdo` [`be8b2b5`](https://bitbucket.org/N1ghteyes/databasecore/commits/be8b2b59bcda8e259543c4ee664b55fc04be4a50)
- Release 2.1.0 [`784baee`](https://bitbucket.org/N1ghteyes/databasecore/commits/784baee5ed3ed6370cdf59666783cc70dae3ea53)

#### [2.0.2](https://bitbucket.org/N1ghteyes/databasecore/compare/2.0.2..2.0.1)

> 15 February 2023

- Feat: Refactor Driver and Operators [`617c410`](https://bitbucket.org/N1ghteyes/databasecore/commits/617c410944032a3fe2b80f67bf014752dcc45c27)
- Revert "Feat: Add pre-commit hook to run PHP CS Fix" [`4588844`](https://bitbucket.org/N1ghteyes/databasecore/commits/45888441e8660033ba1f8fb97cf3a00a92a3ecb8)
- Feat: Add pre-commit hook to run PHP CS Fix [`21e0ddb`](https://bitbucket.org/N1ghteyes/databasecore/commits/21e0ddbc37398dad1b3dcf119dbac734c552fc10)

#### [2.0.1](https://bitbucket.org/N1ghteyes/databasecore/compare/2.0.1..2.0.0)

> 14 February 2023

- Release 2.0.1 [`cd44819`](https://bitbucket.org/N1ghteyes/databasecore/commits/cd448194b6b9e41265041553c5a4a1929d1f5383)
- Chore: Do not allow dev packages [`2785b38`](https://bitbucket.org/N1ghteyes/databasecore/commits/2785b381d002fa95e8f93c21cfb31219613e2fab)

### [2.0.0](https://bitbucket.org/N1ghteyes/databasecore/compare/2.0.0..1.0.6)

> 13 February 2023

- Chore: PHP CS Fixer [`17a011c`](https://bitbucket.org/N1ghteyes/databasecore/commits/17a011c3d503c406056223cc7828687efc761b84)
- Chore: Rector &gt; 8.2 [`87c3507`](https://bitbucket.org/N1ghteyes/databasecore/commits/87c3507a9339d1a3c44876e4415ec7816f0d82d8)
- Release 2.0.0 [`a739e31`](https://bitbucket.org/N1ghteyes/databasecore/commits/a739e31336e0c2cce13c31cada11333d92dfbf3d)

#### [1.0.6](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.6..1.0.5)

> 23 February 2024

- Release 1.0.6 [`6dee7d9`](https://bitbucket.org/N1ghteyes/databasecore/commits/6dee7d9b726b1f1434d31a28cab02d868ca17fb4)
- additional logging for failed queries [`94eca03`](https://bitbucket.org/N1ghteyes/databasecore/commits/94eca03938580e301382d65f4acfb2df5e6a9301)

#### [1.0.5](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.5..1.0.4)

> 23 February 2024

- Release 1.0.5 [`d7e4d3c`](https://bitbucket.org/N1ghteyes/databasecore/commits/d7e4d3cdfedd4db9e6c5c7c5c3d1012a10c19aa6)
- improve flexibility of limit clause function [`f5b97a7`](https://bitbucket.org/N1ghteyes/databasecore/commits/f5b97a7e263bb795f1eef7af07c00ea0b9a270ee)

#### [1.0.4](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.4..1.0.3)

> 15 February 2024

- Release 1.0.4 [`878a1e8`](https://bitbucket.org/N1ghteyes/databasecore/commits/878a1e88d18978a37c9555b3456f416542f037dc)
- allow more complex where clauses [`46bf698`](https://bitbucket.org/N1ghteyes/databasecore/commits/46bf69874cbc4e53a77b992f9b5a601d9d2359b4)

#### [1.0.3](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.3..1.0.2)

> 29 January 2024

- Release 1.0.3 [`eaaa7c5`](https://bitbucket.org/N1ghteyes/databasecore/commits/eaaa7c5fa6c8a8ea6c6e3d7ccfbccd9f8516dd8a)
- fix error in addqueryfield function [`58881f6`](https://bitbucket.org/N1ghteyes/databasecore/commits/58881f6e3cc68ff5e46c01f1cd20ac6ed9ce3df4)

#### [1.0.2](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.2..1.0.1)

> 17 May 2023

- Release 1.0.2 [`047655b`](https://bitbucket.org/N1ghteyes/databasecore/commits/047655bf4d8928a3772340e6c042eab8fb11005c)
- having function [`84b4a6b`](https://bitbucket.org/N1ghteyes/databasecore/commits/84b4a6bdeaa9a792a3ec5a1ee5671d1a369625e8)

#### [1.0.1](https://bitbucket.org/N1ghteyes/databasecore/compare/1.0.1..1.0.0)

> 16 May 2023

- Release 1.0.1 [`25d66b2`](https://bitbucket.org/N1ghteyes/databasecore/commits/25d66b2b27e59947b966f4578029b409c133b1f4)
- update dependencies [`66d5f5e`](https://bitbucket.org/N1ghteyes/databasecore/commits/66d5f5e841a310cc4b41def595519cfc4508c1ae)

#### 1.0.0

> 13 February 2023

- Chore: QoL tools [`decf5f2`](https://bitbucket.org/N1ghteyes/databasecore/commits/decf5f214cbb308fa6d31a83b74a8689c87d21c7)
- Bulk of initial Vault commit. [`8ef8087`](https://bitbucket.org/N1ghteyes/databasecore/commits/8ef8087449b014a4b19fcc7098aa4c4b5f2c226d)
- update Vault to work... [`e3be3c2`](https://bitbucket.org/N1ghteyes/databasecore/commits/e3be3c2bc12dba3ebb3b8e0e865ee8d339b866e0)
