The use of a select query with a SQLite db fails in PDOExecSQLtask:
BUILD FAILED
exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 cannot commit transaction - SQL statements in progress' in /usr/local/share/pear/phing/tasks/ext/PDOSQLExecTask.php:319
Stack trace:
#0 /usr/local/share/pear/phing/tasks/ext/PDOSQLExecTask.php(319): PDO->commit()
#1 /usr/local/share/pear/phing/Task.php(254): PDOSQLExecTask->main()
#2 /usr/local/share/pear/phing/Target.php(240): Task->perform()
#3 /usr/local/share/pear/phing/Target.php(263): Target->main()
#4 /usr/local/share/pear/phing/Project.php(709): Target->performTasks()
#5 /usr/local/share/pear/phing/Project.php(682): Project->executeTarget('test-pdo-sel')
#6 /usr/local/share/pear/phing/Phing.php(516): Project->executeTargets(Array)
#7 /usr/local/share/pear/phing/Phing.php(164): Phing->runBuild()
#8 /usr/local/share/pear/phing/Phing.php(262): Phing::start(Array, NULL)
#9 /usr/local/share/pear/phing.php(41): Phing::fire(Array)
#10 {main}
Total time: 0.2576 seconds
Adding this:
$this->statement->closeCursor();
after:
$this->log($this->statement->rowCount() . " rows affected", Project::MSG_VERBOSE);
in PDOSQLExecTask.php fixes the error, but it still isn't outputting the selected data.