Advertisement
Guest User

Untitled

a guest
Jul 6th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import sqlite3
  2.  
  3. con = sqlite3.connect(":memory:")
  4. c = con.cursor()
  5.  
  6. c.execute("create table jjo_errors (id integer primary key, name varchar(100))")
  7. c.execute("create table tasks (id integer primary key, name varchar(100))")
  8. c.execute("""create table connections_to_jjos (
  9.    connections_id integer,
  10.    jjo_error_id integer,
  11.    binder_task_id integer)""")
  12.  
  13. c.execute("insert into jjo_errors values (1, 'known'), (2, '--Unknown--')")
  14. c.execute("insert into tasks values (3, 'DCDD'), (4, 'ANDD')")
  15.  
  16. q = """
  17. INSERT INTO connections_to_jjos(
  18.    connections_id,
  19.    jjo_error_id,
  20.    binder_task_id
  21. )
  22. VALUES
  23.  
  24. (
  25.    55,
  26.    (select id from jjo_errors where name = "--Unknown--"),
  27.    (select id from tasks where name = "DCDD")
  28. )
  29. ,
  30.  
  31. (
  32.    55,
  33.    (select id from jjo_errors where name = "--Unknown--"),
  34.    (select id from tasks where name = "ANDD")
  35. )
  36. """
  37. c.execute(q)
  38. c.execute('select * from connections_to_jjos')
  39. print(c.fetchall())
  40.  
  41. c.execute("insert into jjo_errors values (5, 'known'), (6, '--Unknown--')")
  42. c.execute("insert into tasks values (7, 'something'), (8, 'ANDD')")
  43.  
  44. c.execute(q)
  45. c.execute('select * from connections_to_jjos')
  46. print(c.fetchall())
  47.  
  48.  
  49. """
  50. everyting ok using:
  51. Python 2.7.4 - sqlite3.sqlite_version '3.7.15.2'
  52. Python 3.3.1 - sqlite3.version '2.6.0'
  53. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement