草庐IT

phalcon-orm

全部标签

mysql - 语法错误 - Doctrine\ORM\Query\QueryException

这是我正在使用的查询:$q=$this->getEntityManager()->createQueryBuilder("SELECTeFROMActionModule\ActioneJOINe.typetWHEREt.idIN(:ids)");我已经尝试了每个参数分配选项::ids?1内爆(',',$ids)?ids并且总是得到:Doctrine\ORM\Query\QueryException[SyntaxError]line0,col-1:Error:ExpectedIdentificationVariable|ScalarExpression|AggregateExpressi

php - 使用 Laravel Eloquent ORM 实现 MySQL Spatial 函数

查询1:"SELECT*fromsearch_tableWHEREcolumn>=4"'Query1'的EloquentORM实现$searchResults=SearchTempTable::select(*);$searchResults=$searchResults->where('column','>=',4);查询2:"SELECT*FROMsearch_tableWHEREST_Intersects(column,geomfromtext('POLYGON(($point1X$point1Y,$point2X$point2Y,$point3X$point3Y,$point4

mysql - SilverStripe ORM 中每个 mysql 位置 Y 周围半径 X 内的位置

我在SilverStripe3.4.0中根据mysql过滤位置Y半径X内的位置。到目前为止,我已经实现了一个原始查询来获取圈子中的ID,而不是使用这些来过滤每个SilverStripeORM,因为我必须根据多个条件进行过滤,而地理过滤器只是其中之一。另请参阅Google的“StoreLocator”示例:https://developers.google.com/maps/articles/phpsqlsearch_v3$searchDistance='...';$searchLat='...';$searchLng='...';$geolimitedIDs=DB::query('SE

javascript - 尝试在查询生成器中添加关联时无法读取未定义的属性 'source'。在 Sequelize ORM 中选择查询

我正在尝试使用QueryGenerator.selectQuery生成查询。letquery=models.sequelize.dialect.QueryGenerator.selectQuery('table',{include:[{model:models.Users,where:{deleted:false},required:true,attributes:['id']}],where:{createdAt:{[Op.between]:[o.start,o.end]},deleted:false},attributes:[[models.sequelize.fn("COUNT"

php - ORM for mysql now() - Laravel 4

我有下面的sqlselect*frombidswheredeleted_atisnullandpublication_date=now()我想用ORM写$bids=Bid::where('publication_date','where('open_date','>=','now()')->get();它不起作用,然后我重写如下$bids=DB::select(DB::raw('select*frombidswheredeleted_atisnullandpublication_date=now()'));如何在ORM上编写上述查询,我认为now()有问题

PHP 数据库写入性能 PDO VS ORM

为了与其他数据库同步,我们需要在mysql中快速插入记录。执行更快的插入。PHPPDO或一些ORM(propel/doctrine) 最佳答案 想一想。ORM将涉及创建实体,然后代码将查看映射以弄清楚如何将其更改为SQL等。使用PDO只是直接的SQL语句。你给它一串SQL,它就会运行。PDO获胜。 关于PHP数据库写入性能PDOVSORM,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

php - Phalcon - 原始查询插入语法错误

我有以下INSERT代码:$reservationSuccess=$app->modelsManager->executeQuery("INSERTINTOMastersReservedTime(master_id,service_id,date,time,desc)VALUES(:master_id:,:service_id:,:date:,:time:,:desc:)",array('master_id'=>$OrderCommit->master_id,'service_id'=>$oneService->service_id,'date'=>$OrderCommit->date

python - 为什么 django ORM 比原始 SQL 慢得多

我有以下两段代码:首先,在SQL中:self.cursor.execute('SELECTapple_idFROMmain_catalogWHEREapple_id=%s',apple_id)ifself.cursor.fetchone():print'##'接下来,在Django中:ifCatalog.objects.filter(apple_id=apple_id).exists():print'>>>'在100k条目的循环中,第一种方式比第二种方式快4倍。是什么导致Django如此慢? 最佳答案 通常ORM会为每一行实例化一个

python - 用于 MySQL 的 Peewee ORM JSONField

我有一个peewee像这样的模型:classUser(peewee.Model):name=peewee.CharField(unique=True)some_json_data=peewee.CharField()requested_at=peewee.DateTimeField(default=datetime.now())我知道peewee不支持MySQL数据库的JSONField,但无论如何,我认为如果我可以将它转换为字符串格式并保存到数据库,我可以按原样检索它。比方说,这是我正在写入数据库的JSONField:[{'name':'abcdef','address':'abcd

php - Doctrine2 Symfony2 innerJoin QueryException 预期 Doctrine\ORM\Query\Lexer::T_WITH,得到 'ON'

作为我网站的一部分,我正在尝试使用Symfony2和Doctrine2创建标记(folksonomy)系统。我正在按照下面文档中的表格和查询示例来创建我的Doctrine实体:http://dablog.ulcc.ac.uk/wp-content/uploads/2007/12/tagging_folksonomy.pdf当我尝试将MySQL查询(在文档中给出)转换为DoctrineQueryBuilder查询时,我在innerJoins中遇到错误。示例如下:来自文档的MySQL查询:SELECTtag_text,COUNT(*)asnum_tagsFROMTag2Postt2pINN