Mysql kohana Freams中的原始查询是如何工作的
我想要一个带有查询列表的包 它是更新查询,如下所示:Mysql kohana Freams中的原始查询是如何工作的,mysql,kohana,kohana-3,kohana-orm,Mysql,Kohana,Kohana 3,Kohana Orm,我想要一个带有查询列表的包 它是更新查询,如下所示: UPDATE table SET column = XXX WHERE column = XXX AND column2 = XXX; UPDATE table SET column = XXX WHERE column = XXX AND column2 = XXX; UPDATE table SET column = XXX WHERE column = XXX AND column2 = XXX; 我在一个包中有这10
UPDATE table
SET column = XXX
WHERE column = XXX AND column2 = XXX;
UPDATE table
SET column = XXX
WHERE column = XXX AND column2 = XXX;
UPDATE table
SET column = XXX
WHERE column = XXX AND column2 = XXX;
我在一个包中有这1000个查询。现在我想做一些查询
我试着这么做,但没有成功,因为每次我都会遇到这样的错误:
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获取可在附近使用的正确语法
我将此查询复制到phpmyadmin,然后执行此操作。这些查询有效
我有一个带有准备好的查询的变量,我试图用不同的方式来实现它
Database::instance()->query(NULL,$sql);
DB::query(5,$sql)->execute();
DB::query(Database::UPDATE,DB::expr($sql))->execute();
DB::query(Database::UPDATE,$sql)->execute();
但它不起作用/
有人知道怎么做吗?只需从数据库实例调用方法查询:
/** @var Database $db */
$db = Database::instance();
$db->query(Database::UPDATE, 'UPDATE table SET column = XXX WHERE column = XXX AND column2 = XXX;');
但是,如果您想在一个查询中执行多个SQL语句,则不可能开箱即用。默认情况下,Kohana使用旧的mysql API和mysql_query不支持在一次调用中进行多个查询
如果您想使用多个SQL语句,我知道3种方法:
Database::instance('config_name');