Changeset 178 in tracdarcs for tracdarcs/repository.py


Ignore:
Timestamp:
05/12/10 18:40:53 (2 years ago)
Author:
lele@…
Hash name:
20100512164053-97f81-e69d930ef723d57a771c19c6a23bc5ed9781b30a
Message:

Use a parametrized query

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tracdarcs/repository.py

    r176 r178  
    9595        else: 
    9696            c = self.db.cursor() 
    97             q = query_nodes_for_revision(self.id, rev) 
    98             q += ' AND dnc.path = %s' 
    99             c.execute(q, (path,)) 
     97            q,args = query_nodes_for_revision(self.id, rev, 'dnc.path = %s') 
     98            args.append(path) 
     99            c.execute(q, args) 
    100100            row = c.fetchone() 
    101101            if row is None: 
     
    334334        if self.__node_type == NODE_FILE_TYPE: 
    335335            return 
    336         q = query_nodes_for_revision(self.repos.id, self.rev) 
    337336        if self.__node_id is None: 
    338             q += ' AND dnc.parent_id IS NULL' 
    339         else: 
    340             q += ' AND dnc.parent_id = %d' % self.__node_id 
    341         c = self.repos.db.cursor() 
    342         c.execute(q) 
     337            cond = 'dnc.parent_id IS NULL' 
     338        else: 
     339            cond = 'dnc.parent_id = %d' % self.__node_id 
     340        q,args = query_nodes_for_revision(self.repos.id, self.rev, cond) 
     341        c = self.repos.db.cursor() 
     342        c.execute(q, args) 
    343343        for node_id,rev,path,_ in c: 
    344344            node_type = get_node_type(self.repos.db, self.repos.id, node_id) 
Note: See TracChangeset for help on using the changeset viewer.