Loading db/sql.php +2 −7 Original line number Diff line number Diff line Loading @@ -27,8 +27,6 @@ class SQL extends \PDO { $engine, //! Database name $dbname, //! User name $user, //! Transaction flag $trans=FALSE, //! Number of rows affected by query Loading Loading @@ -258,13 +256,11 @@ class SQL extends \PDO { 'FROM all_cons_columns acc '. 'LEFT OUTER JOIN all_constraints t '. 'ON acc.constraint_name=t.constraint_name '. 'WHERE acc.table_name='.$this->quote(strtoupper($table)).' '. 'AND acc.owner='.$this->quote(strtoupper($this->user)).' '. 'WHERE acc.table_name='.$this->quote($table).' '. 'AND acc.column_name=c.column_name '. 'AND constraint_type='.$this->quote('P').') AS pkey '. 'FROM all_tab_cols c '. 'WHERE c.table_name='.$this->quote(strtoupper($table)).' '. 'AND c.owner='.$this->quote(strtoupper($this->user)).' ', 'WHERE c.table_name='.$this->quote($table), 'FIELD','TYPE','DEFVAL','NULLABLE','Y','PKEY','P') ); foreach ($cmd as $key=>$val) Loading Loading @@ -363,7 +359,6 @@ class SQL extends \PDO { $this->uuid=$fw->hash($this->dsn=$dsn); if (preg_match('/^.+?(?:dbname|database)=(.+?)(?=;|$)/i',$dsn,$parts)) $this->dbname=$parts[1]; $this->user=$user; if (!$options) $options=array(); $options+=array(\PDO::ATTR_EMULATE_PREPARES=>FALSE); Loading db/sql/mapper.php +4 −1 Original line number Diff line number Diff line Loading @@ -260,7 +260,8 @@ class Mapper extends \DB\Cursor { * @param $ttl int **/ function count($filter=NULL,$ttl=0) { $sql='SELECT COUNT(*) AS '.$this->db->quotekey('rows').' FROM '.$this->table; $sql='SELECT COUNT(*) AS '. $this->db->quotekey('rows').' FROM '.$this->table; $args=array(); if ($filter) { if (is_array($filter)) { Loading Loading @@ -489,6 +490,8 @@ class Mapper extends \DB\Cursor { function __construct(\DB\SQL $db,$table,$ttl=60) { $this->db=$db; $this->engine=$db->driver(); if ($this->engine=='oci') $table=strtoupper($table); $this->source=$table; $this->table=$this->db->quotekey($table); $this->fields=$db->schema($table,$ttl); Loading Loading
db/sql.php +2 −7 Original line number Diff line number Diff line Loading @@ -27,8 +27,6 @@ class SQL extends \PDO { $engine, //! Database name $dbname, //! User name $user, //! Transaction flag $trans=FALSE, //! Number of rows affected by query Loading Loading @@ -258,13 +256,11 @@ class SQL extends \PDO { 'FROM all_cons_columns acc '. 'LEFT OUTER JOIN all_constraints t '. 'ON acc.constraint_name=t.constraint_name '. 'WHERE acc.table_name='.$this->quote(strtoupper($table)).' '. 'AND acc.owner='.$this->quote(strtoupper($this->user)).' '. 'WHERE acc.table_name='.$this->quote($table).' '. 'AND acc.column_name=c.column_name '. 'AND constraint_type='.$this->quote('P').') AS pkey '. 'FROM all_tab_cols c '. 'WHERE c.table_name='.$this->quote(strtoupper($table)).' '. 'AND c.owner='.$this->quote(strtoupper($this->user)).' ', 'WHERE c.table_name='.$this->quote($table), 'FIELD','TYPE','DEFVAL','NULLABLE','Y','PKEY','P') ); foreach ($cmd as $key=>$val) Loading Loading @@ -363,7 +359,6 @@ class SQL extends \PDO { $this->uuid=$fw->hash($this->dsn=$dsn); if (preg_match('/^.+?(?:dbname|database)=(.+?)(?=;|$)/i',$dsn,$parts)) $this->dbname=$parts[1]; $this->user=$user; if (!$options) $options=array(); $options+=array(\PDO::ATTR_EMULATE_PREPARES=>FALSE); Loading
db/sql/mapper.php +4 −1 Original line number Diff line number Diff line Loading @@ -260,7 +260,8 @@ class Mapper extends \DB\Cursor { * @param $ttl int **/ function count($filter=NULL,$ttl=0) { $sql='SELECT COUNT(*) AS '.$this->db->quotekey('rows').' FROM '.$this->table; $sql='SELECT COUNT(*) AS '. $this->db->quotekey('rows').' FROM '.$this->table; $args=array(); if ($filter) { if (is_array($filter)) { Loading Loading @@ -489,6 +490,8 @@ class Mapper extends \DB\Cursor { function __construct(\DB\SQL $db,$table,$ttl=60) { $this->db=$db; $this->engine=$db->driver(); if ($this->engine=='oci') $table=strtoupper($table); $this->source=$table; $this->table=$this->db->quotekey($table); $this->fields=$db->schema($table,$ttl); Loading