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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
5026406fe0d4bdd25c35b69187e6f968b5d4b2e4 authored over 14 years ago by Jamie Matthews <[email protected]>
Fix typo
9f6a72e003d5500520def222e8bb6d5d51bdb0fb authored over 14 years ago by Jamie Matthews <[email protected]>
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]>
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]>
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]>
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]>
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 ...
Add where_not_like method, docs and test
94a63bfab8a02cd31a1705a32455a7ce17da1f0d authored over 14 years ago by Jamie Matthews <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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...
Allow passing username and password to PDO constructor for eg. MySQL adapter
d5df1bdbcb4c1c3645a138337a01e7699bd42f9a authored almost 15 years ago by Jamie Matthews <[email protected]>
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]>
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]>
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]>
0037b559f42c7e51bcd556a2f712d36df0b3560d authored almost 15 years ago by Jamie Matthews <[email protected]>
Updated TODO
06ea4abeb7f06e57f6829789b4694297ed304dc6 authored almost 15 years ago by Jamie Matthews <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
5afc001d3e01cb7910b71cfaa95b0113358b1c1e authored almost 15 years ago by Jamie Matthews <[email protected]>
Added README
f2f346f6729d3d4fc252d56fb3403fbc461c214b authored almost 15 years ago by Jamie Matthews <[email protected]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
59f4bdae494589dded0dcbac8eae1ef3f5f82a94 authored almost 15 years ago by Jamie Matthews <[email protected]>
First commit
8769a0bbdbfd3cd908b556f5d1d0c44301e3041f authored almost 15 years ago by Jamie Matthews <[email protected]>
8769a0bbdbfd3cd908b556f5d1d0c44301e3041f authored almost 15 years ago by Jamie Matthews <[email protected]>