瀏覽代碼

updated Pdo insert, update

Piotr Labudda 9 年之前
父節點
當前提交
738d54c685
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      SE/se-lib/Core/Pdo.php

+ 10 - 2
SE/se-lib/Core/Pdo.php

@@ -497,7 +497,11 @@ EOF_STRUCT_MYSQL;
 		$sqlFields = [];
 		$sqlValues = [];
 		foreach ($item as $field => $val) {
-			$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			if ('NOW()' == $val) {
+				$sqlVal = 'NOW()';
+			} else {
+				$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			}
 			$sqlFields[] = "`{$field}`";
 			$sqlValues[] = $sqlVal;
 		}
@@ -517,7 +521,11 @@ EOF_STRUCT_MYSQL;
 		$sqlPrimaryKey = $this->quote($primaryKey, PDO::PARAM_STR);
 		$sqlUpdateSet = [];
 		foreach ($item as $field => $val) {
-			$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			if ('NOW()' == $val) {
+				$sqlVal = 'NOW()';
+			} else {
+				$sqlVal = $this->quote($val, PDO::PARAM_STR);// TODO: use $sqlSchema if set
+			}
 			$sqlUpdateSet[] = "`{$field}` = {$sqlVal}";
 		}
 		$sql = "