【发布时间】:2013-09-02 10:45:23
【问题描述】:
有没有办法使用 INSERT IGNORE 和/或 IF NOT EXISTS 语句执行 Lithium Model::save() 函数?
这样做的唯一方法是执行 RAW-SQL-Statements。但这将违反设计......所以任何帮助都会很棒。
感谢您的建议。
/现实
【问题讨论】:
-
你想在这里解决什么问题? Model::create() 不会命中数据库,只会实例化一个新的模型对象。
-
是的,很清楚。直到 model::save() 数据库上什么都没有发生。这就是问题所在。如果发现重复键,SQL 将引发异常。我只是想避免这种情况。
标签: php mysql model entity-relationship lithium