Connecting to dsn:
sqlite:.htsqlite.db

Num query = 1

Query =

DROP TABLE IF EXISTS test;

Num query = 2

Query =

CREATE TABLE test
(
	id integer  primary key not null,
	age integer,
	text varchar(20)
);

Num query = 3

Query =

INSERT INTO test
	(age, text)
	VALUES
	(22, 'Mumintrollet');

Num query = 4

Query =

INSERT INTO test
	(age, text)
	VALUES
	(22, 'Mumintrollet');

Num query = 5

Query =

INSERT INTO test
	(age, text)
	VALUES
	(?, ?);

Params:

Array
(
    [0] => 22
    [1] => Mumintrollet
)

Database consist of rows looking like

Array
(
    [0] => 22
    [1] => Mumintrollet
)

Num query = 6

Query =

SELECT
	id, age, text
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
        )

    [1] => stdClass Object
        (
            [id] => 2
            [age] => 22
            [text] => Mumintrollet
        )

    [2] => stdClass Object
        (
            [id] => 3
            [age] => 22
            [text] => Mumintrollet
        )

)

Num query = 7

Query =

UPDATE test
SET
	age = ?,
	text = ?
WHERE id = ?
;

Params:

Array
(
    [0] => 44
    [1] => Mumindalen
    [2] => 2
)

The second row was updated.

Num query = 8

Query =

SELECT
	id, age, text
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
        )

    [1] => stdClass Object
        (
            [id] => 2
            [age] => 44
            [text] => Mumindalen
        )

    [2] => stdClass Object
        (
            [id] => 3
            [age] => 22
            [text] => Mumintrollet
        )

)

Num query = 9

Query =

UPDATE test
SET
	age = ?,
	text = ?
WHERE id = ?
;

Params:

Array
(
    [0] => 66
    [1] => Lilla My
    [2] => 3
)

The third row was updated.

Num query = 10

Query =

SELECT
	id, age, text
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
        )

    [1] => stdClass Object
        (
            [id] => 2
            [age] => 44
            [text] => Mumindalen
        )

    [2] => stdClass Object
        (
            [id] => 3
            [age] => 66
            [text] => Lilla My
        )

)

Num query = 11

Query =

SELECT
	age
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [age] => 22
        )

    [1] => stdClass Object
        (
            [age] => 44
        )

    [2] => stdClass Object
        (
            [age] => 66
        )

)

Num query = 12

Query =

SELECT
	age
FROM test
ORDER BY age DESC
;
Array
(
    [0] => stdClass Object
        (
            [age] => 66
        )

    [1] => stdClass Object
        (
            [age] => 44
        )

    [2] => stdClass Object
        (
            [age] => 22
        )

)

Num query = 13

Query =

SELECT
	SUM(age)
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [SUM(age)] => 132
        )

)

Num query = 14

Query =

SELECT
	t1.*, t2.id AS id2
FROM test AS t1
INNER JOIN test AS t2
	ON t1.id = t2.id
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
            [id2] => 1
        )

    [1] => stdClass Object
        (
            [id] => 2
            [age] => 44
            [text] => Mumindalen
            [id2] => 2
        )

    [2] => stdClass Object
        (
            [id] => 3
            [age] => 66
            [text] => Lilla My
            [id2] => 3
        )

)

Num query = 15

Query =

SELECT
	t1.*, t2.id AS id2, t3.id AS id3
FROM test AS t1
INNER JOIN test AS t2
	ON t1.id = t2.id
INNER JOIN test AS t3
	ON t1.id = t3.id
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
            [id2] => 1
            [id3] => 1
        )

    [1] => stdClass Object
        (
            [id] => 2
            [age] => 44
            [text] => Mumindalen
            [id2] => 2
            [id3] => 2
        )

    [2] => stdClass Object
        (
            [id] => 3
            [age] => 66
            [text] => Lilla My
            [id2] => 3
            [id3] => 3
        )

)

Num query = 16

Query =

DELETE FROM test WHERE id = ?;

Params:

Array
(
    [0] => 2
)

Num query = 17

Query =

SELECT
	id, age, text
FROM test
;
Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [age] => 22
            [text] => Mumintrollet
        )

    [1] => stdClass Object
        (
            [id] => 3
            [age] => 66
            [text] => Lilla My
        )

)

Num query = 18

Query =

DELETE FROM test;

Num query = 19

Query =

SELECT
	id, age, text
FROM test
;
Array
(
)

Num query = 20

Query =

DROP TABLE test;