LOL! I just said that Massimo would point a better for doing that! thats it! Totally forget my code!
Tks Massimo (sometimes the easiest way passes far away from our eyes) 2010/11/6 mdipierro <mdipie...@cs.depaul.edu> > > def articles(): > record=db.articles(request.args(0),main_tag=request.args(1)) > return dict(title=record.title, body=record.body) > > I would like to point out your question as an example of how to post a > proper question: > - concise > - shows the relevant part of the code, no more, no less > - clearly explains the problem > - explains who to do what you need using code. > > > On Nov 6, 3:09 pm, Eduardo <meketr...@gmail.com> wrote: > > Hi, > > > > I am having trouble using DAL the web2py way. I am trying to create a > > personal website so I can post articles. I have all my articles for > > different subjects stored in a single table with a field "main_tag", > > which tells the subject of the article. I will display them on the > > webpage in different pages, organized by subject. > > > > # ==============================================# > > db = DAL('sqlite://storage.sqlite') > > > > db.define_table('articles', > > Field('title', 'string'), > > Field('body', 'text'), > > Field('main_tag', 'string'), > > Field('sec_tag', 'string')) > > > > db.articles.title.requires = IS_NOT_IN_DB(db, db.articles.title) > > db.articles.body.requires = IS_NOT_EMPTY() > > db.articles.main_tag.requires = IS_NOT_EMPTY() > > # ==============================================# > > > > How do I write the command below the web2py way, instead of using > > executesql()? > > > > # Selects articles by subject ("main_tag" field) > > # request.args() used in the view files > > def articles(): > > title = db.executesql('SELECT title FROM articles WHERE id=%s AND > > main_tag=%s' % (request.args(0), request.args(1))) > > body = db.executesql('SELECT body FROM articles WHERE id=%s AND > > main_tag=%s' % (request.args(0), request.args(1))) > > return dict(title=title, body=body) > > > > Thanks, > > > > Eduardo > -- http://rochacbruno.com.br