[BUGFIX] DBAL's quoteFieldNames() returns an empty string
DBAL's DatabaseConnection::INSERTquery() builds an array. The keys (fields) are mapped through quoteFieldNames(), which returns an empty string. DBAL's SqlParser tries to use $GLOBALS['TYPO3_DB'], which is not available here. Resolves: #56306 Releases: 6.2 Change-Id: I97eff8f796fcb8d530d16ff5f6111ebd5d28d5ce Reviewed-on: https://review.typo3.org/27864 Reviewed-by: Markus Klein Tested-by: Markus Klein
Showing
- typo3/sysext/core/Classes/Database/SqlParser.php 6 additions, 29 deletionstypo3/sysext/core/Classes/Database/SqlParser.php
- typo3/sysext/dbal/Classes/Database/DatabaseConnection.php 12 additions, 10 deletionstypo3/sysext/dbal/Classes/Database/DatabaseConnection.php
- typo3/sysext/dbal/Classes/Database/SqlParser.php 112 additions, 86 deletionstypo3/sysext/dbal/Classes/Database/SqlParser.php
- typo3/sysext/dbal/Tests/Unit/Database/DatabaseConnectionMssqlTest.php 3 additions, 6 deletions.../dbal/Tests/Unit/Database/DatabaseConnectionMssqlTest.php
- typo3/sysext/dbal/Tests/Unit/Database/DatabaseConnectionOracleTest.php 2 additions, 4 deletions...dbal/Tests/Unit/Database/DatabaseConnectionOracleTest.php
- typo3/sysext/dbal/Tests/Unit/Database/DatabaseConnectionPostgresqlTest.php 2 additions, 4 deletions.../Tests/Unit/Database/DatabaseConnectionPostgresqlTest.php
- typo3/sysext/dbal/Tests/Unit/Database/DatabaseConnectionTest.php 1 addition, 2 deletions...ysext/dbal/Tests/Unit/Database/DatabaseConnectionTest.php
- typo3/sysext/dbal/Tests/Unit/Database/SqlParserTest.php 4 additions, 2 deletionstypo3/sysext/dbal/Tests/Unit/Database/SqlParserTest.php
Please register or sign in to comment