working for more SQL dialects.
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "B")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'B\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\')');
set_sql('select', 'SELECT * FROM test');
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "B")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'B\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\')');
set_sql('select', 'SELECT * FROM test');
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "B")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'B\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\')');
set_sql('select', 'SELECT * FROM test');
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "B")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'B\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\')');
set_sql('select', 'SELECT * FROM test');
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10), val2 VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A", "AA")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "B", "BB")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C", "CC")');
-set_sql('select', 'SELECT * FROM test');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\', \'AA\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'B\', \'BB\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\', \'CC\')');
+set_sql('select', 'SELECT id, val, val2 FROM test');
$DB->exec($SQL['create']);
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id int PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES(1, "A")');
-set_sql('insert2', 'INSERT INTO test VALUES(2, "A")');
-set_sql('insert3', 'INSERT INTO test VALUES(3, "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(1, \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(2, \'A\')');
+set_sql('insert3', 'INSERT INTO test VALUES(3, \'C\')');
set_sql('select', 'SELECT val, id FROM test');
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id CHAR(1) PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES("A", "A")');
-set_sql('insert2', 'INSERT INTO test VALUES("B", "A")');
-set_sql('insert3', 'INSERT INTO test VALUES("C", "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(\'A\', \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(\'B\', \'A\')');
+set_sql('insert3', 'INSERT INTO test VALUES(\'C\', \'C\')');
set_sql('select', 'SELECT id, val FROM test');
$DB->exec($SQL['create']);
require_once('pdo.inc');
set_sql('create', 'CREATE TABLE test(id CHAR(1) PRIMARY KEY, val VARCHAR(10))');
-set_sql('insert1', 'INSERT INTO test VALUES("A", "A")');
-set_sql('insert2', 'INSERT INTO test VALUES("B", "A")');
-set_sql('insert3', 'INSERT INTO test VALUES("C", "C")');
+set_sql('insert1', 'INSERT INTO test VALUES(\'A\', \'A\')');
+set_sql('insert2', 'INSERT INTO test VALUES(\'B\', \'A\')');
+set_sql('insert3', 'INSERT INTO test VALUES(\'C\', \'C\')');
set_sql('select', 'SELECT val, id FROM test');
$DB->exec($SQL['create']);
require_once('pdo.inc');
set_sql('create1', 'CREATE TABLE classtypes(id int PRIMARY KEY, name VARCHAR(10) UNIQUE)');
-set_sql('insert1', 'INSERT INTO classtypes VALUES(0, "stdClass")');
-set_sql('insert2', 'INSERT INTO classtypes VALUES(1, "Test1")');
-set_sql('insert3', 'INSERT INTO classtypes VALUES(2, "Test2")');
+set_sql('insert1', 'INSERT INTO classtypes VALUES(0, \'stdClass\')');
+set_sql('insert2', 'INSERT INTO classtypes VALUES(1, \'Test1\')');
+set_sql('insert3', 'INSERT INTO classtypes VALUES(2, \'Test2\')');
set_sql('create2', 'CREATE TABLE test(id int PRIMARY KEY, classtype int, val VARCHAR(10))');
-set_sql('insert4', 'INSERT INTO test VALUES(1, 0, "A")');
-set_sql('insert5', 'INSERT INTO test VALUES(2, 1, "B")');
-set_sql('insert6', 'INSERT INTO test VALUES(3, 2, "C")');
-set_sql('insert7', 'INSERT INTO test VALUES(4, 3, "D")');
+set_sql('insert4', 'INSERT INTO test VALUES(1, 0, \'A\')');
+set_sql('insert5', 'INSERT INTO test VALUES(2, 1, \'B\')');
+set_sql('insert6', 'INSERT INTO test VALUES(3, 2, \'C\')');
+set_sql('insert7', 'INSERT INTO test VALUES(4, 3, \'D\')');
set_sql('select', 'SELECT classtypes.name, test.id AS id, test.val AS val FROM test LEFT JOIN classtypes ON test.classtype=classtypes.id');
$DB->exec($SQL['create1']);