1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-12 09:04:24 +02:00
This commit is contained in:
David Grudl
2007-08-23 00:57:28 +00:00
parent 2c6608f817
commit 05b8c0ad43
10 changed files with 101 additions and 5 deletions

View File

@@ -98,36 +98,42 @@ class DibiSqliteDriver extends DibiDriver
}
public function affectedRows()
{
return $this->affectedRows;
}
public function insertId()
{
return $this->insertId;
}
public function begin()
{
return sqlite_query($this->getConnection(), 'BEGIN');
}
public function commit()
{
return sqlite_query($this->getConnection(), 'COMMIT');
}
public function rollback()
{
return sqlite_query($this->getConnection(), 'ROLLBACK');
}
public function errorInfo()
{
$code = sqlite_last_error($this->getConnection());
@@ -138,6 +144,7 @@ class DibiSqliteDriver extends DibiDriver
}
public function escape($value, $appendQuotes = TRUE)
{
return $appendQuotes
@@ -146,6 +153,7 @@ class DibiSqliteDriver extends DibiDriver
}
public function delimite($value)
{
return '[' . str_replace('.', '].[', $value) . ']';
@@ -190,29 +198,34 @@ class DibiSqliteResult extends DibiResult
}
public function rowCount()
{
return sqlite_num_rows($this->resource);
}
protected function doFetch()
{
return sqlite_fetch_array($this->resource, SQLITE_ASSOC);
}
public function seek($row)
{
return sqlite_seek($this->resource, $row);
}
protected function free()
{
}
/** this is experimental */
protected function buildMeta()
{