On 9/6/06, Nasr Y.M.J.O. <[EMAIL PROTECTED]> wrote:
> def get_OSS(self):
> #grabs the OSS servers from the database
> line 99 --------> query = 'select nodes.id, nodes.name from nodes where
> '\
> 'nodes.membership=%d ' \
> 'or nodes.membership=%d' \
> % (self.memberships['Compute-oss'],
> self.memberships['Lustre-oss'])
>
> osslist = []
> rc = self.rocksdb.execute(query)
Don't do that; you should only use %s placeholders with MySQLdb, and
you aren't passing your parameters to execute().. Please read the
documentation, and particularly PEP-249.
This is what you should be doing:
On 9/6/06, Nasr Y.M.J.O. <[EMAIL PROTECTED]> wrote:
def get_OSS(self):
#grabs the OSS servers from the database
query = """select nodes.id, nodes.name from nodes where
nodes.membership=%s
or nodes.membership=%s"""
parameters = (self.memberships['Compute-oss'],
self.memberships['Lustre-oss'])
osslist = []
rc = self.rocksdb.execute(query, parameters)
--
This message has been scanned for memes and
dangerous content by MindScanner, and is
believed to be unclean.
_______________________________________________
DB-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/db-sig