]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Jul 2005 02:23:54 +0000 (02:23 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Jul 2005 02:23:54 +0000 (02:23 +0000)
test/select.py

index fe6a57f700521c7138d57b7463e5a4e1f39b138e..796806c9cd587e02e939c5da49f2a12a10ef32c1 100644 (file)
@@ -314,6 +314,13 @@ FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid AND mytable
             insert(self.table, select([self.table2])),
             ""
         )
+
+    def testupdate(self):
+        self.runtest(update(self.table, self.table.c.id == 7), "UPDATE mytable SET name=:name WHERE mytable.myid = :mytable_myid", params = {self.table.c.name:'fred'})
+        self.runtest(update(self.table, self.table.c.id == 7), "UPDATE mytable SET name=:name WHERE mytable.myid = :mytable_myid", params = {'name':'fred'})
+
+    def testdelete(self):
+        self.runtest(delete(self.table, self.table.c.id == 7), "DELETE FROM mytable WHERE mytable.myid = :mytable_myid")
         
     def footestupdate(self):
         self.runtest(
@@ -399,8 +406,8 @@ FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid AND mytable
         u2 = alias(table, 'u2')
         
         
-    def runtest(self, clause, result, engine = None):
-        c = clause.compile(engine)
+    def runtest(self, clause, result, engine = None, params = None):
+        c = clause.compile(engine, params)
         print "\n" + str(c) + repr(c.get_params())
         self.assert_(str(c) == result)