From cea9f28adf8df9b05febb49f8fe9679888f2b52c Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Sun, 24 Nov 2013 17:01:21 -0600
Subject: [PATCH] orm: Fix handling of bool and float params

---
 include/class.orm.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/class.orm.php b/include/class.orm.php
index 05201c668..5a993664e 100644
--- a/include/class.orm.php
+++ b/include/class.orm.php
@@ -883,8 +883,10 @@ class MysqlExecutor {
         $types = '';
         $ps = array();
         foreach ($params as &$p) {
-            if (is_int($p))
+            if (is_int($p) || is_bool($p))
                 $types .= 'i';
+            elseif (is_float($p))
+                $types .= 'd';
             elseif (is_string($p))
                 $types .= 's';
             // TODO: Emit error if param is null
-- 
GitLab