@@ -220,8 +220,8 @@ def nullAndCastField(self, field):
220220 if field .startswith ("(CASE" ):
221221 nulledCastedField = field
222222 else :
223- nulledCastedField = queries [kb .dbms ].cast % field
224- nulledCastedField = queries [kb .dbms ].isnull % nulledCastedField
223+ nulledCastedField = queries [kb .dbms ].cast . query % field
224+ nulledCastedField = queries [kb .dbms ].isnull . query % nulledCastedField
225225
226226 return nulledCastedField
227227
@@ -260,7 +260,7 @@ def nullCastConcatFields(self, fields):
260260
261261 fields = fields .replace (", " , "," )
262262 fieldsSplitted = fields .split ("," )
263- dbmsDelimiter = queries [kb .dbms ].delimiter
263+ dbmsDelimiter = queries [kb .dbms ].delimiter . query
264264 nulledCastedFields = []
265265
266266 for field in fieldsSplitted :
@@ -516,18 +516,18 @@ def limitQuery(self, num, query, field=None):
516516 """
517517
518518 limitedQuery = query
519- limitStr = queries [kb .dbms ].limit
519+ limitStr = queries [kb .dbms ].limit . query
520520 fromIndex = limitedQuery .index (" FROM " )
521521 untilFrom = limitedQuery [:fromIndex ]
522522 fromFrom = limitedQuery [fromIndex + 1 :]
523523 orderBy = False
524524
525525 if kb .dbms in ( "MySQL" , "PostgreSQL" , "SQLite" ):
526- limitStr = queries [kb .dbms ].limit % (num , 1 )
526+ limitStr = queries [kb .dbms ].limit . query % (num , 1 )
527527 limitedQuery += " %s" % limitStr
528528
529529 elif kb .dbms == "Firebird" :
530- limitStr = queries [kb .dbms ].limit % (num + 1 , num + 1 )
530+ limitStr = queries [kb .dbms ].limit . query % (num + 1 , num + 1 )
531531 limitedQuery += " %s" % limitStr
532532
533533 elif kb .dbms == "Oracle" :
@@ -556,7 +556,7 @@ def limitQuery(self, num, query, field=None):
556556 limitedQuery = limitedQuery .replace ("DISTINCT %s" % notDistinct , notDistinct )
557557
558558 if limitedQuery .startswith ("SELECT TOP " ) or limitedQuery .startswith ("TOP " ):
559- topNums = re .search (queries [kb .dbms ].limitregexp , limitedQuery , re .I )
559+ topNums = re .search (queries [kb .dbms ].limitregexp . query , limitedQuery , re .I )
560560
561561 if topNums :
562562 topNums = topNums .groups ()
@@ -602,7 +602,7 @@ def forgeCaseStatement(self, expression):
602602 @rtype: C{str}
603603 """
604604
605- return queries [kb .dbms ].case % expression
605+ return queries [kb .dbms ].case . query % expression
606606
607607# SQL agent
608608agent = Agent ()
0 commit comments