💾 A database layer with a familiar PDO-like API but much more powerful. Building queries, advanced joins, drivers for MySQL, PostgreSQL, SQLite, MS SQL Server and Oracle.
OTHER License
Bot releases are hidden (Show)
Published by dg over 5 years ago
getBelongsToReference()
return value fixFor the details you can have a look at the diff.
Published by dg over 5 years ago
For the details you can have a look at the diff.
Published by dg over 5 years ago
::int
Published by dg almost 6 years ago
getColumnTypes()
to avoid excessive number of queries #212quote()
throws exception on error (related to #202)For the details you can have a look at the diff.
Published by dg about 6 years ago
fetchFields()
bindValue()
(possible BC break)quote()
returns false for ODBC driver #202getLastQueryString()
For the details you can have a look at the diff.
Published by dg over 6 years ago
detectTypes()
added support for TIMESTAMP WITH TIME ZONE in PostgreSQL #163 (#198)For the details you can have a look at the diff.
Published by dg over 6 years ago
For the details you can have a look at the diff.
Published by dg about 7 years ago
?
in prepared query #177For the details you can have a look at the diff.
Published by dg over 7 years ago
fetchPairs()
supports floats in keysgetColumns()
fix regexp for autoincrement recognition (#168)For the details you can have a look at the diff.
Published by dg over 7 years ago
formatLike()
uses quote()
For the details you can have a look at the diff.
Published by dg over 7 years ago
getInsertId()
is normalized to stringformatLike()
uses quote()
For the details you can have a look at the diff.
Published by dg about 8 years ago
For the details you can have a look at the diff.
Published by dg about 8 years ago
For the details you can have a look at the diff.
Published by dg over 8 years ago
page()
for $page < 1 returns no rowsHelpers::detectType()
uses more strict type patternsPgSqlDriver::getTables()
returns materialized views (#136)SqlsrvDriver::formatDateTime()
: format datetime by ISO 8601For the details you can have a look at the diff.
Published by dg over 8 years ago
detectType()
detects DATERANGE as textanalyzeForeignKeys()
fixed lowercased name #122For the details you can have a look at the diff.
Published by dg almost 9 years ago
insert()
fixed delimiting of FQN sequence name like 'aaa.bbb' #108For the details you can have a look at the diff.
Published by dg about 9 years ago
applyLimit()
throws exception for negative values (but not when you use page()
)For the details you can have a look at the diff.
Published by dg about 9 years ago
applyLimit()
: supports keywords DISTINCT and ALL after SELECTFor the details you can have a look at the diff.
Published by dg about 9 years ago
fetchField()
For the details you can have a look at the diff.
Published by dg about 9 years ago
loadFromFile()
uses native exec()
without logging and creating result setFor the details you can have a look at the diff.