我有以下Phql查询:如何在phalcon php phql中连接字符串?
$persons = Person::query()
->columns([
'id' => 'id',
'name' => 'first_name || last_name'
])
->where("first_name LIKE :searchQuery:")
->orWhere("last_name LIKE :searchQuery:")
->bind(['searchQuery' => $searchQuery . '%'])
->execute();
使用的数据库是一个的SQLite数据库。
的查询工作正常,直到我包括sqlite的||
引发的异常是:
Scanner: Unknown opcode 402
我已经试过CONCAT(first_name, last_name)
,但它引发异常:
SQLSTATE[HY000]: General error: 1 no such function: CONCAT
这是用于sqlite吗?它没有异常工作:SQLSTATE [HY000]:一般错误:1没有这样的函数:CONCAT_WS – yogur
哦,真的很抱歉,错过了sqlite部分。这是mysql。你可以尝试'(first_name || last_name)AS con con ...'?我现在检查sqlite解决方案:) –
谢谢。按照您的建议,用括号试用。仍然说'扫描仪:未知的操作码402' – yogur