[Zope-dev] SQL-Methods Through-the-FileSystem

Johan Carlsson johanc@torped.se
Sun, 26 Nov 2000 20:23:06 +0100


> Seb:
> > Does anybody have a good suggestion how to
> > develope SQL Method ftfs (through the filesystem)
> > rather than ttw.
> > 
> > Perferably in someway similare to the HTMLFile way 
> 
> try something like this:
> 
>   from Products.ZSQLMethods.SQL import SQL
>   import PoPy
> 
>   def manage_add_user(self,email,password):
> 
>     conn = 'PoPy_database_connection'
>     self.sql_add_user=SQL('sql_add_user', '', conn, 'email password', _sql_add_user)
> 
>     _sql_add_user = """
>     insert into tbl_users(email,password)
>     values (
>       <dtml-sqlvar email type=string>,
>       <dtml-sqlvar password type=string>
>     )
>     """

Hi Seb,

I guess I could skip putting it in a method and create the SQL instance 
as a attribute of the class (that I currently would be working on)?

Why do I need to import the database module?
Couldn't I just try to locate/create a DA when my class is instantiated?

Would it be poor design to create a DA connection as an attribute of the class?
Or would it be perferd to create it in the __init__ as a instance attribute?

Thanks,
Johan