Welcome Guest, Not a member yet? Register   Sign In
postgresql INSERT ... RETURNING and db->query()
#2

[eluser]Unknown[/eluser]
My general solution was to update the DB_driver.php from

Code:
public function is_write_type($sql)
{
  return (bool) (preg_match('/^\s*"?(SET|INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|TRUNCATE|LOAD|COPY|ALTER|RENAME|GRANT|REVOKE|LOCK|UNLOCK|REINDEX)\s+/i', $sql);
}

to:

Code:
public function is_write_type($sql)
{
  return (bool) (preg_match('/^\s*"?(SET|INSERT|UPDATE|DELETE|REPLACE|CREATE|DROP|TRUNCATE|LOAD|COPY|ALTER|RENAME|GRANT|REVOKE|LOCK|UNLOCK|REINDEX)\s+/i', $sql) && !preg_match('/ RETURNING /i', $sql));
}



Messages In This Thread
postgresql INSERT ... RETURNING and db->query() - by El Forum - 08-18-2008, 09:48 PM
postgresql INSERT ... RETURNING and db->query() - by El Forum - 06-28-2013, 05:56 AM



Theme © iAndrew 2016 - Forum software by © MyBB