OK, thank you very much. In starting to do this, I've just done something similar to you - I put all the pertinent code in a single file (but not all the package info (mainly because I'm not sure how one can put all the package info in a single file)) and it works(!). I guess I've made some dumbass newbie style error somewhere. Anyway, I should now be able to easily isolate the problem in the main source, thanks very much.
Next stop, many_to_many relationship... James. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of John > Siracusa > Sent: 19 September 2006 21:47 > To: Rose::DB::Object list > Subject: Re: [RDBO] Relationships - can't locate object method > > > I put the code you sent earlier into a test script and ran it. It > appeared to work for me. I don't actually have any db tables, but it > generated the expected SQL: > > # File: test.pl > [ all those class definitions you posted earlier ] > ... > local $Rose::DB::Object::Manager::Debug = 1; > my $books = > GARD::Book::Manager->get_books( > query => [title => { like => '%chess%' }], > require_objects => [ 'booktype' ]); > > I pointed it at an SQLite database and ran it: > > % perl ./test.pl > SELECT > t1.allgamesenteredby AS t1_allgamesenteredby, > t1.author AS t1_author, > t1.booktypecode AS t1_booktypecode, > t1.coverage AS t1_coverage, > t1.edition AS t1_edition, > t1.firstedpublished AS t1_firstedpublished, > t1.gamepages AS t1_gamepages, > t1.history AS t1_history, > t1.isbn AS t1_isbn, > t1.oldcomment AS t1_oldcomment, > t1.origpublished AS t1_origpublished, > t1.publisher AS t1_publisher, > t1.publishyear AS t1_publishyear, > t1.submittercode AS t1_submittercode, > t1.title AS t1_title, > t1.uid AS t1_uid, > t2.code AS t2_code, > t2.description AS t2_description, > t2.uid AS t2_uid > FROM > books t1, > booktypes t2 > WHERE > t1.title LIKE ? AND > t1.booktypecode = t2.code (%chess%) > DBD::SQLite::db prepare failed: no such table: books(1) at ... > > I think something else is going on here, but I'm not sure what. If > you can reduce it to a sample db schema and a perl script that can > reproduce the problem, package it all up and email it to me and I'll > debug it. > > -John > > -------------------------------------------------------------- > ----------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the > chance to share your > opinions on IT & business topics through brief surveys -- and > earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge &CID=DEVDEV _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object