Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/voku/idiorm

A lightweight nearly-zero-configuration object-relational mapper and fluent query builder for PHP5.
https://github.com/voku/idiorm

_build_update method now uses new _create_placeholders method

6c9356097dd42cdbc85481a40b7ecd2ce4d3f146 authored about 14 years ago by Jamie Matthews <[email protected]>
Add where_in and where_not_in methods, tests and docs

b9651bb00250452aa10a6b695cda627695a7bf05 authored about 14 years ago by Jamie Matthews <[email protected]>
Refactor and simplify WHERE condition building

0e40a2014a589245005d63516cd6f2e45e392785 authored about 14 years ago by Jamie Matthews <[email protected]>
Change variable name _where -> _where_conditions for clarity

e3d80bbbbd9f3cfe9c0253ec5082621b682f6cef authored about 14 years ago by Jamie Matthews <[email protected]>
Add link to Paris

8cca97cae751904a835d335d5eb23bf049c9d6f9 authored over 14 years ago by Jamie Matthews <[email protected]>
Unspecified terminal colours now printed in default colour rather than black in test runner

ef54f78dfc7aa317dc210a49c39f6e9e5b695e02 authored over 14 years ago by Jamie Matthews <[email protected]>
All identifiers (table names, column names) are now quoted with backticks

a79dcefaf5eaa7743e8f655f658d5c3c591882bb authored over 14 years ago by Jamie Matthews <[email protected]>
Refactor and split up save method

5026406fe0d4bdd25c35b69187e6f968b5d4b2e4 authored over 14 years ago by Jamie Matthews <[email protected]>
Fix typo

9f6a72e003d5500520def222e8bb6d5d51bdb0fb authored over 14 years ago by Jamie Matthews <[email protected]>
Add colouring to test runner, at terminal and in browser

0496acbcbd652557c20356e0f71eecc921981950 authored over 14 years ago by Jamie Matthews <[email protected]>
Test framework now works better when invoked from the command line

46ec3309310972b5199a13bc48926bb933a6b939 authored over 14 years ago by Jamie Matthews <[email protected]>
Simplify _run method, move logic for the different types of query into the separate find_one, find_many, count methods

f37277495a6cfec9d28dc09af19f791664a93000 authored over 14 years ago by Jamie Matthews <[email protected]>
Refactor and clean up the _build_select method. Split each part of the query into a separate method call

35d1a323e02b4d29ca4c0f042091555735d2fba6 authored over 14 years ago by Jamie Matthews <[email protected]>
Make all private methods and properties protected, change internal

naming scheme.

For better extensibility, all "private" members are now protected,
enabling them ...

0b87abff4840016acb18059b21dc2f7bb737d140 authored over 14 years ago by Jamie Matthews <[email protected]>
Add where_not_like method, docs and test

94a63bfab8a02cd31a1705a32455a7ce17da1f0d authored over 14 years ago by Jamie Matthews <[email protected]>
Clean up documentation for filtering results

5c59aa72dc5403bf3df900e5c29e8b8620d1b98a authored over 14 years ago by Jamie Matthews <[email protected]>
Remove version info from source and README as this is misleading. Tags are used to record versions

770981cc864b73fff294bbebac29d2c18c348001 authored over 14 years ago by jamie <[email protected]>
Correct heading levels in README

769a69aba599c4cc5a4795875a1e441bc8789972 authored over 14 years ago by Jamie Matthews <[email protected]>
Small changes to comments

1be6c337852b0bdc03ac5b307023d3514b696368 authored over 14 years ago by Jamie Matthews <[email protected]>
Fix indentation in README

ca5f9c9fdd55f1054fe8d1cc5c8b858997226fc9 authored over 14 years ago by Jamie Matthews <[email protected]>
BACKWARDS INCOMPATIBLE CHANGE: rename where_equals method to where_equal for consistency

705409e300fa9e0724c6b2786a9d60c0153a00b6 authored over 14 years ago by Jamie Matthews <[email protected]>
Change order of arguments to add_where method

1af4f71308ec20e86c15af3c23ed2b7ae95d02a2 authored over 14 years ago by Jamie Matthews <[email protected]>
Add code, tests and docs for inequality operators: where_gt, where_lt, where_gte, where_lte

674d83234273ee9cf263c1278b96272a0f71e758 authored over 14 years ago by Jamie Matthews <[email protected]>
Remove some pointless class constants

80c5136a539050896aa2901abcd91766d622f1e6 authored over 14 years ago by Jamie Matthews <[email protected]>
Version 0.5

aac5215d4dd3ac410e782c5a8708dca9318e9e6e authored over 14 years ago by Jamie Matthews <[email protected]>
Add 'driver_options' setting to allow driver-specific connection options to be passed through to the PDO constructor. Closes #2

6547b15aee997fb0db43c7fc0b1f33110993e215 authored over 14 years ago by Jamie Matthews <[email protected]>
Clean up setup_db function

5233962fcc0f84cedb9baa2d633ed0231dbd4ff3 authored over 14 years ago by Jamie Matthews <[email protected]>
Fix default connection string for in-memory SQLite database. Closes #1

01b107019848d6702f31811bff517033b1e93b5f authored over 14 years ago by Jamie Matthews <[email protected]>
Refactor WHERE clause building loop

036f470e75e25a17e15dcc38c3bc22d2fca0ee88 authored over 14 years ago by Jamie Matthews <[email protected]>
Add GitHub URL to comments in main class file

09f0f74ff068891752883fbfa792b7bd29f4df00 authored over 14 years ago by Jamie Matthews <[email protected]>
Cleaned up and refactored internals of adding WHERE clauses

89d1cf3529f473b6e5e54766ec3df1e952c14c6e authored over 14 years ago by Jamie Matthews <[email protected]>
Small refactoring of delete method to clean up

bb42dac4744e208624383dd11230a787f8e2bb9f authored over 14 years ago by Jamie Matthews <[email protected]>
Version 0.4

bcfc2654656f4b5fa4427b15d2a84c04c0fb3ccd authored over 14 years ago by Jamie Matthews <[email protected]>
Added support for COUNT queries

42c375b7524cdb81cddccdd4715ae79ee94730a1 authored over 14 years ago by Jamie Matthews <[email protected]>
Fixed small bug when new objects are created, saved, edited and then saved again.

634861d67eb26f2cacd90d420cc876287ae3210a authored almost 15 years ago by Jamie Matthews <[email protected]>
Reordered README slightly to clarify

de828e61366bb2b0ee0b9ffde20cfa486aa1745b authored almost 15 years ago by Jamie Matthews <[email protected]>
Corrected typo in README

66542f6ac94feaca5c8f780fd74f549788c9ec5f authored almost 15 years ago by Jamie Matthews <[email protected]>
Added MySQL connection example

62b0a1f5aa604c01c4ca8f90144ca960fc5567c6 authored almost 15 years ago by Jamie Matthews <[email protected]>
Version 0.3

7db2c527b406fcc86f132d630f55b31ed6226ee0 authored almost 15 years ago by Jamie Matthews <[email protected]>
Fixed multiple bugs in query building

* ORDER BY, LIMIT and OFFSET parameters cannot be bound to the query
as the database surrounds t...

b3fe39d3a7da8c6d8759e9c668e1536bb3b1daf1 authored almost 15 years ago by Jamie Matthews <[email protected]>
Allow passing username and password to PDO constructor for eg. MySQL adapter

d5df1bdbcb4c1c3645a138337a01e7699bd42f9a authored almost 15 years ago by Jamie Matthews <[email protected]>
Corrected typo in README

695ef37bfcb921d195ec293259b3d918c96de088 authored almost 15 years ago by Jamie Matthews <[email protected]>
Correct version number

8fa45a35c42399ea860f52726e209729d26e2b56 authored almost 15 years ago by Jamie Matthews <[email protected]>
Clarified comments on find_one and find_many

0037b559f42c7e51bcd556a2f712d36df0b3560d authored almost 15 years ago by Jamie Matthews <[email protected]>
Updated TODO

06ea4abeb7f06e57f6829789b4694297ed304dc6 authored almost 15 years ago by Jamie Matthews <[email protected]>
Fix section heading

11a9ef5c2739d363005315cc34457608371e3991 authored almost 15 years ago by Jamie Matthews <[email protected]>
Clarified documentation and fixed typos

f9ddba65d806ce2779c8a6227d2447d8015f85d6 authored almost 15 years ago by Jamie Matthews <[email protected]>
Improved examples in README

64dca311d486483670efb5185ccb0345ead18506 authored almost 15 years ago by Jamie Matthews <[email protected]>
Version 0.2

f912c616d6894e7aea4300cfdbe610b0924ce1ba authored almost 15 years ago by Jamie Matthews <[email protected]>
Added where_like method, documentation and tests. Changing API to use alternate method calls instead of class constants to specify WHERE operator.

78cbb3e73ca7c615cde82bf440128e6e71c8bc1a authored almost 15 years ago by Jamie Matthews <[email protected]>
Added raw_query support, documentation and tests

d5854cbe3dc605b09dd9dab094a9e4a9d0054f03 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added raw_where support, documentation and tests

22346e2a325ebe3c66d6df3c0f42a5dc254cdfb3 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added tests for id_column and id_column_overrides settings

0e6478eb1f8625f062c3d064611496b02ecfc62b authored almost 15 years ago by Jamie Matthews <[email protected]>
Added documentation for ORM configuration

b76ba856729cef72831aa75672abc0311f5c1e99 authored almost 15 years ago by Jamie Matthews <[email protected]>
Improved comments for test classes, moved all testing functionality out of main ORM class.

17dcdb192ad826be20c4a8ae313f5a7a0bc313d4 authored almost 15 years ago by Jamie Matthews <[email protected]>
Initial commit of tests

4973256bb5a2d280619025aabe4f0c045bbe6e38 authored almost 15 years ago by Jamie Matthews <[email protected]>
Only set up the database connection if necessary

3a4226da73bf0b4a375d003616d94e119056fff9 authored almost 15 years ago by Jamie Matthews <[email protected]>
ORDER BY now uses bound parameters

8cd7abd80588365db367b2bd6e35bd81899eb192 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added ORDER BY to queries

80021764ae1b11f5ab2004eedf3911cea5b70495 authored almost 15 years ago by Jamie Matthews <[email protected]>
Fixed typo in README

7d65ce07f0e751f9f07299668f31f942d42bad78 authored almost 15 years ago by Jamie Matthews <[email protected]>
Typo in license

6c515e09ef2a8aa8df91d2cdb158deb365e73e28 authored almost 15 years ago by Jamie Matthews <[email protected]>
Cleaned up formatting slightly

6a4614687c34b539c53d6a2ea430be6b4f65b219 authored almost 15 years ago by Jamie Matthews <[email protected]>
Fixed typo in README

76305880861d996207c5ed3a3cc9f50a2c48a38b authored almost 15 years ago by Jamie Matthews <[email protected]>
Added license information to README

7b386ab3b448da45f65a00fd6f1872517be5e1b6 authored almost 15 years ago by Jamie Matthews <[email protected]>
Typo fixes and additions to README

0f3d332ba3243defe57b5d37cba1d240e5d193e3 authored almost 15 years ago by Jamie Matthews <[email protected]>
Marked where_raw and raw_select as TODO

2a6d093ce8a7c21e321533d29eacb3100ae74b06 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added simple demo web app

3070920f718c36c41fdcfd157e0ea25e3c808f50 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added feature list and TODO

7fe81fe1ec787b6f04922cc052f093353bbcbf50 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added sqlite files to gitignore

b205ee73b08d866a6e261bc2d631e893af4c2726 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added test and docs for delete method

2c3c99c1956349da8aeedc3c62faba4efc7ca01d authored almost 15 years ago by Jamie Matthews <[email protected]>
Added delete method, fixed bug with inserts

67fe7c22ca33eb63bdb4b1b72ab00a401709325d authored almost 15 years ago by Jamie Matthews <[email protected]>
Now sets the ID of new created objects after save

0431d7a6a25f90398eb13805be0b021da9641f50 authored almost 15 years ago by Jamie Matthews <[email protected]>
Added LIMIT and OFFSET, added more documentation

5afc001d3e01cb7910b71cfaa95b0113358b1c1e authored almost 15 years ago by Jamie Matthews <[email protected]>
Added README

f2f346f6729d3d4fc252d56fb3403fbc461c214b authored almost 15 years ago by Jamie Matthews <[email protected]>
Added magic methods to allow property-style get/set access

45d4a51131cf4c2eb7b990661ad9fe00e69db47d authored almost 15 years ago by Jamie Matthews <[email protected]>
Added optional id argument to find_one()

b5ef302b28d3f24d6311bca9392e037c03c4e7e9 authored almost 15 years ago by Jamie Matthews <[email protected]>
Changed API: made run() private, now find_one() or find_many() used to end chain

d541bf4a125e5ce4d04b046439d8c0e47543f038 authored almost 15 years ago by Jamie Matthews <[email protected]>
Now correctly sets up database before save

be4a6be5064ab75080fdba873639167f2e6a2119 authored almost 15 years ago by Jamie Matthews <[email protected]>
Moved PDO error mode into class configuration

6f8dbca7be48836ca299e2b5061a75932944f63c authored almost 15 years ago by Jamie Matthews <[email protected]>
Commented class constants, improved layout slightly

3957d615d6456d68370661abb4a8bdcfffbea6cb authored almost 15 years ago by Jamie Matthews <[email protected]>
Improved comments, added license etc

e2f1b7f8e19a9c428ed5fee6baf96c46e529f04a authored almost 15 years ago by Jamie Matthews <[email protected]>
Added save functionality

59f4bdae494589dded0dcbac8eae1ef3f5f82a94 authored almost 15 years ago by Jamie Matthews <[email protected]>
First commit

8769a0bbdbfd3cd908b556f5d1d0c44301e3041f authored almost 15 years ago by Jamie Matthews <[email protected]>