*query("CREATE (n:person {name:'%s', nickname:'%s', md5:'%s'})" % (name, nickname, hashlib.md5(password).hexdigest()))*
query() definition: *class CypherQuery:* * def __init__(self, service):* * self.session = cypher.Session(service)* * def cypher_q(self, input, count=1):* * if count == 1:* * return [x.values[0] for x in self.session.execute(input)]* * else:* * return [x.values for x in self.session.execute(input)] * *CQ = CypherQuery('http://localhost:7474')* *query = CQ.cypher_q* понедельник, 19 мая 2014 г., 18:26:55 UTC+4 пользователь Nigel Small написал: > > Could you post a section of Python code that includes a CREATE statement > that fails for you? > > Incidentally, you would be better off using Cypher parameters (passed in > the *execute* method) than the Python level % substitution you have here. > This will improve both performance and reliability with "odd" characters. > On this subject, do your properties contain ' marks? This could be breaking > the query. > > Nige > > > On 19 May 2014 15:04, Александр Богданов <lanakr...@gmail.com<javascript:> > > wrote: > >> *CREATE (n:person {name:'%s', nickname:'%s', md5:'%s'})* >> %s - strings >> >> воскресенье, 18 мая 2014 г., 15:39:45 UTC+4 пользователь Michael Hunger >> написал: >>> >>> Can you show your delete and create statements? >>> >>> You should probably also use parameters for your id *WHERE ID(p)={id}* >>> >>> >>> On Sat, May 17, 2014 at 3:31 PM, Александр Богданов <lanakr...@gmail.com >>> > wrote: >>> >>>> Hello. >>>> >>>> Problems with writing to database from python script. >>>> >>>> Opening session: >>>> *self.session = cypher.Session(http://localhost:7474 >>>> <http://localhost:7474>)* >>>> >>>> query like this: >>>> *self.session.execute("MATCH (p:person)-[:has_a_role]-(role) WHERE >>>> ID(p)=%d RETURN role.role") * >>>> working well. I receiving all information i need. >>>> >>>> but if i trying to create node or delete it doesnt work. >>>> no errors >>>> even correct node in return of execute() function if i trying to create >>>> it. but no such node in response on query like >>>> *self.session.execute("MATCH >>>> (n) RETURN n")* >>>> and in http://127.0.0.1:7474/browser/ no such node too. but if i >>>> trying in browser - it creates. >>>> >>>> something with configuration? why can't i correctly use write-queries >>>> with *py2neo.cypher.Session.execute()* ? >>>> >>>> PS: Sorry for my english and thank you. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Neo4j" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to neo4j+un...@googlegroups.com. >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Neo4j" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to neo4j+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.