Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-14 | Merge pull request #235 from lrlopez/compound_key_fix | Simon Holywell | |
Fix autoincremented compound keys inserts | |||
2015-01-19 | Add merges to the changelog | Simon Holywell | |
2015-01-19 | Merge pull request #237 from stellis/develop | Simon Holywell | |
Added @method tags for magic methods | |||
2014-10-31 | Issue #224 having_id_is undefined variable $value | Simon Holywell | |
Correct incorrect copy and paste | |||
2014-10-01 | Added note about the purpose of the magic-method documentation | Stephen Tellis | |
2014-10-01 | Added @method tags for magic methods | Stephen Tellis | |
2014-09-20 | Fix autoincremented compound keys inserts | Luis Ramón López | |
When inserting new records on a autoincremented compound keys table, a bug would prevent updating the autoincremented value. Fixes #233 | |||
2014-06-27 | Update the changelog | Simon Holywell | |
2014-06-27 | Merge pull request #223 from m92o/named-placeholders-logging | Simon Holywell | |
Support named placeholders logging and test | |||
2014-06-27 | Issue #224 having_id_is undefined variable $value | Simon Holywell | |
2014-06-24 | Support named placeholders logging and test | Kunio Murasawa | |
2014-06-23 | Add note about fixes to changelog | Simon Holywell | |
2014-06-23 | Merge pull request #221 from cainmi/issue-219 | Simon Holywell | |
Fix for #219: binding named parameters broken | |||
2014-06-23 | Swap switch for if/else | Mitch | |
2014-06-23 | Remove code replaces by prev commit | Mitch | |
2014-06-23 | Fix for name params, resolves #219 | Mitch | |
2014-06-22 | Add release date | Simon Holywell | |
2014-06-22 | Document project status | Simon Holywell | |
2014-06-22 | Tidy up the caching pull request | Simon Holywell | |
2014-06-22 | Added custom caching functions | Peter Ivanov | |
This is a combination of 20 commits: added cache callback #212 added test Added text for custom cache formating and tests added caching_auto_clear option moved custom cache test for php 5.3+ fixed ConfigTest.php tabs to spaces formating formating added `create_cache_key` callback option added $table_name to clear cache function added $table_name to _create_cache_key added missing params added $table_name to cache_query_result formating tabs added $table_name to check_query_cache unify cache parameters order `table_name` is more important than `connection_name` formating | |||
2014-06-21 | Update README.markdown | Simon Holywell | |
2014-06-21 | Merge pull request #205 from cainmi/develop | Simon Holywell | |
Restrict null primary keys on update/delete, resolves #203 | |||
2014-06-20 | Update README.markdown | Simon Holywell | |
2014-06-20 | Merge pull request #214 from cainmi/issue-181 | Simon Holywell | |
offsetExists() should return true for null values, resolves #181 | |||
2014-06-19 | Update tests to not expect generic exception, as PHPUnit < 3.7 (PHP 5.2) ↵ | Mitch | |
can't handle it | |||
2014-06-19 | Fix merge conflicts | Mitch | |
2014-06-19 | offsetExists() should return true for null values, resolves #181 | Mitch | |
2014-06-18 | Update README.markdown | Simon Holywell | |
2014-06-18 | Document latest pull request merges | Simon Holywell | |
2014-06-18 | Merge pull request #208 from SneakyBobito/patch-1 | Simon Holywell | |
Fix bindParams to bindParam | |||
2014-06-11 | Add contributing text | Simon Holywell | |
2014-06-08 | update bindParams to bindParam | Soufiane Ghzal | |
2014-06-07 | Update idiorm.php | Soufiane Ghzal | |
2014-06-07 | Tests for 27fb7f29a849270b329533b8f7944beb163b1c06 | Mitch | |
2014-06-07 | MockPDOStatement::execute() Strict Standards | Mitch | |
2014-06-03 | Merge pull request #206 from charsleysa/develop | Simon Holywell | |
Fix for parameter types. | |||
2014-05-29 | Removed useless code. | Stefan Andres Charsley | |
2014-05-29 | Fixed type checks. | Stefan Andres Charsley | |
Only make integers type int, all other number types get passed as strings. | |||
2014-05-29 | Fixed testing logic. | Stefan Andres Charsley | |
2014-05-29 | Fixed testing. | Stefan Andres Charsley | |
2014-05-29 | Fix typos. | Stefan Andres Charsley | |
2014-05-29 | Fix for parameter types. | Stefan Andres Charsley | |
2014-05-29 | Restrict null primary keys on update/delete, resolves #203 | Mitch | |
2014-05-28 | Document updates in the changelog | Simon Holywell | |
2014-05-28 | Merge pull request #202 from lrlopez/where_id_in-2 | Simon Holywell | |
where_id_in() for selecting multiple records by primary key | |||
2014-05-28 | Merge pull request #201 from lrlopez/where_any_is | Simon Holywell | |
Multiple OR'ed conditions support | |||
2014-05-28 | Merge pull request #197 from kendru/issue176 | Simon Holywell | |
Correct issue #176: Ensure database setup before building select | |||
2014-05-18 | where_id_in() for selecting multiple records by primary key | Luis Ramón López | |
2014-05-18 | Multiple OR'ed conditions support | Luis Ramón López | |
Multiple OR'ed conditions ------------------------- You can add simple ORed conditions to the same WHERE clause using ``where_any_is``. You should specify multiple conditions using an array of items. Each item will be an associative array that contains a multiple conditions. ```php <?php $people = ORM::for_table('person') ->where_any_is(array( array('name' => 'Joe', 'age' => 10), array('name' => 'Fred', 'age' => 20))) ->find_many(); // Creates SQL: SELECT * FROM `widget` WHERE (( `name` = 'Joe' AND `age` = '10' ) OR ( `name` = 'Fred' AND `age` = '20' )); ``` By default, it uses the equal operator for every column, but it can be overriden for any column using a second parameter: ```php <?php $people = ORM::for_table('person') ->where_any_is(array( array('name' => 'Joe', 'age' => 10), array('name' => 'Fred', 'age' => 20)), array('age' => '>')) ->find_many(); // Creates SQL: SELECT * FROM `widget` WHERE (( `name` = 'Joe' AND `age` > '10' ) OR ( `name` = 'Fred' AND `age` > '20' )); ``` If you want to set the default operator for all the columns, just pass it as the second parameter: ```php <?php $people = ORM::for_table('person') ->where_any_is(array( array('score' => '5', 'age' => 10), array('score' => '15', 'age' => 20)), '>') ->find_many(); // Creates SQL: SELECT * FROM `widget` WHERE (( `score` > '5' AND `age` > '10' ) OR ( `score` > '15' AND `age` > '20' )); ``` | |||
2014-05-06 | Modify test to run query with db not explicitly set | Andrew Meredith | |