From e63ba580b34fd9cc934f9c09bfc4cab4ecfbc994 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Mon, 24 Oct 2016 22:41:25 +0000
Subject: [PATCH] ORM cast object to string

db_real_escape expects a string
---
 include/class.orm.php | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/include/class.orm.php b/include/class.orm.php
index 626f78eb1..1f37f679b 100644
--- a/include/class.orm.php
+++ b/include/class.orm.php
@@ -3109,12 +3109,11 @@ class MySqlPreparedExecutor {
             case is_int($p):
             case is_float($p):
                 return $p;
-
             case $p instanceof DateTime:
                 $p = $p->format('Y-m-d H:i:s');
             default:
-                return db_real_escape($p, true);
-            }
+                return db_real_escape((string) $p, true);
+           }
         }, $this->sql);
     }
 }
-- 
GitLab