|
|
@@ -87,9 +87,10 @@ class Sqlite extends \Cake\Database\Driver
|
|
|
public function prepare($query)
|
|
|
{
|
|
|
$this->connect();
|
|
|
- $statement = $this->_connection->prepare((string)$query);
|
|
|
+ $isObject = $query instanceof Query;
|
|
|
+ $statement = $this->_connection->prepare($isObject ? $query->sql() : $query);
|
|
|
$result = new SqliteStatement(new PDOStatement($statement, $this), $this);
|
|
|
- if ($query instanceof Query && $query->bufferResults() === false) {
|
|
|
+ if ($isObject && $query->bufferResults() === false) {
|
|
|
$result->bufferResults(false);
|
|
|
}
|
|
|
return $result;
|