diff options
author | Mitch <[email protected]> | 2014-06-19 20:02:49 +1000 |
---|---|---|
committer | Mitch <[email protected]> | 2014-06-19 20:04:14 +1000 |
commit | 2aa5869fa6a6c27216077731974fc025f8a14df3 (patch) | |
tree | 0137e70c555f84ebf33d069d73f1a908ca132d94 /idiorm.php | |
parent | 2126f362562bb9e9a88dae27951d6da3dbc42103 (diff) | |
parent | ffb4ef2d090223215687819763e335ebc319d716 (diff) |
Fix merge conflicts
Diffstat (limited to 'idiorm.php')
-rw-r--r-- | idiorm.php | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -410,7 +410,17 @@ $statement = self::get_db($connection_name)->prepare($query); self::$_last_statement = $statement; $time = microtime(true); - $q = $statement->execute($parameters); + + $count = count($parameters); + for ($i = 0; $i < $count; $i++) { + $type = PDO::PARAM_STR; + if (is_null($parameters[$i])) $type = PDO::PARAM_NULL; + if (is_bool($parameters[$i])) $type = PDO::PARAM_BOOL; + if (is_int($parameters[$i])) $type = PDO::PARAM_INT; + $statement->bindParam($i + 1, $parameters[$i], $type); + } + + $q = $statement->execute(); self::_log_query($query, $parameters, $connection_name, (microtime(true)-$time)); return $q; |