Hi! I was a bit unhappy with the available ORM layers so I experimented a bit with my own ORM layer. I have written a small ORM layer http://www.buurtnerd.nl/redbean.htm called RedBean. It's still a very early release (0.3) but it's quite fun. It allows you to use any entity and any relation you want just by using objects and you dont have to write a single line of SQL code or config-code. You dont even have to write the models. As soon as you start using the database or the model in some way it automatically sets up a proper database, it builds the required tables and inserts the values. It does everything... yeah... -everything- on the fly. It even has a garbage collector to wipe tables that are empty and no longer in use, or columns that remain empty. It even monitors its own performance by assigning red-scores to tables and columns which might result in the placement or removal of indexes! I have used it for some small projects and it really rocks! maybe you can try redbean and help me to make it even better or find bugs!
please check it out.. and help me with this!